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

macOS 下的单向文件夹同步方案推荐?

  •  
  •   f1ynnv2 · 2023-10-30 18:55:16 +08:00 · 810 次点击
    这是一个创建于 388 天前的主题,其中的信息可能已经有所发展或是发生改变。

    macOS 下的软件或者 bash 脚本之类的命令都可以。

    需求是把某个目录 A 下的文件单向同步到另外一个目录 B:

    1. 如果如果目录 A 里的某个文件删了,B 下面的也删除; A 增加,B 也增加;
    2. 如果发现某个文件在在于 A 目录,但是 B 目录没有,那把这个文件复制到 B

    说白了,其实就相当于把 A 目录复制一份变成目录 B (或者说目录 B 定时镜像一次目录 A )。但是这个目录里文件尤其是小文件太多,每次直接拷贝( SSD 里)也要个把小时。所以希望能有个单向同步的工具,这样只把差异的部分找出来只增/删差异的部分。

    9 条回复    2023-10-31 08:46:55 +08:00
    NathanInMac
        1
    NathanInMac  
       2023-10-30 18:55:52 +08:00
    rsync 就可以了
    pi1ot
        2
    pi1ot  
       2023-10-30 18:58:48 +08:00
    rsync
    orangie
        3
    orangie  
       2023-10-30 19:05:23 +08:00
    是有什么特别的需求吗?如果只是为了能在另一个位置读取,考虑软连接会更好。
    orangie
        4
    orangie  
       2023-10-30 19:06:51 +08:00
    如果是外部磁盘做备份,再考虑 rsync ,但是定期的话又意味着很少拔下来。
    shimanooo
        5
    shimanooo  
       2023-10-30 19:31:29 +08:00
    路过问一下,A 下面 mv 某个(大)文件,B 下面也 mv ,而不是重新传一遍,哪个方案好?
    szzhiyang
        6
    szzhiyang  
       2023-10-30 19:34:32 +08:00   ❤️ 1
    结帖方案:rclone 的 sync 命令

    https://rclone.org/commands/rclone_sync/
    chonger
        7
    chonger  
       2023-10-30 19:50:39 +08:00
    SyncTime
    f1ynnv2
        8
    f1ynnv2  
    OP
       2023-10-31 08:44:56 +08:00
    @szzhiyang #6 看了一下,不愧是真正的结帖方案!!看来确实有不少人有这需求。感谢
    f1ynnv2
        9
    f1ynnv2  
    OP
       2023-10-31 08:46:55 +08:00
    @orangie #3 软连接有个问题,就是备份那边实际上是用来自动上传到云盘,如果云盘丢数据或者有什么小动作给删除了某些文件的话,会直接影响目录 A 。 我现在很确信我在用的这个云盘会丢文件,所以只把它用来做作为一个单向去备份的手段。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1003 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 20:06 · PVG 04:06 · LAX 12:06 · JFK 15:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.