V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ROSYSTAIN
V2EX  ›  macOS

macOS 下如何实现避开复制文件的同时合并同名文件夹

  •  
  •   ROSYSTAIN · 2021-02-14 02:18:37 +08:00 · 1517 次点击
    这是一个创建于 1408 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我已经知道拖动文件的时候可以通过按下 option 键来触发合并选项,但这时移动这个行为就变成了复制。
    在 Finder 下通过 smb 来整理 NAS 文件的时候难免会遇到同名文件夹需要合并,这时用 option 来解决的话就会受到网速、磁盘性能、高速缓存余量等因素困扰。
    而即便是在本地操作文件,我也不认为靠复制一份来实现文件夹合并是一种健康的方式。

    尝试过如下对策:

    1. 试用过 PathFinder,它的合并文件夹看起来就是 Windows 的合并逻辑,十分完美。
      但 PathFinder 似乎不能完全替代 Finder,只为解决合并目录这件事的话 PathFinder 略显昂贵了。
    2. 尝试使用 cp 或 rsync 对文件夹进行递归硬链来假装递归移动,实际发现 macOS 下的 smb 并不能像 Windows 那样直接向远程文件系统传递硬链接,cp -RL 下去仍然是实打实的递归复制。

    目前采取的方案是把无法在 macOS 上实现的 2 号方案直接丢给 NAS 来执行,局限性是我只能预先设定好一些源和目标的路径,非常不灵活。
    且若要通过远程设备来实现这点的话,通过 RDP 或者 VM 来使用 Windows 管理则更简单粗暴点。

    如有其他好的姿势还望告知。

    3 条回复    2021-02-14 11:57:37 +08:00
    jimages
        1
    jimages  
       2021-02-14 08:39:19 +08:00 via Android
    rsync
    jimages
        2
    jimages  
       2021-02-14 08:41:26 +08:00 via Android
    哦哦,看错了,你要的是移动时合并,那你写个 sh 脚本呗,先 rsync,然后 rm
    ooops
        3
    ooops  
       2021-02-14 11:57:37 +08:00
    用 pf 好久了,基本能代替。Airdrop 也是最近加上的,pf 唯一不好用的就是 tag 功能了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   895 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 20:13 · PVG 04:13 · LAX 12:13 · JFK 15:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.