f1ynnv2
V2EX  ›  macOS

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

  •  
  •   f1ynnv2 · Oct 30, 2023 · 1584 views
    This topic created in 948 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    https://rclone.org/commands/rclone_sync/
    chonger
        7
    chonger  
       Oct 30, 2023
    SyncTime
    f1ynnv2
        8
    f1ynnv2  
    OP
       Oct 31, 2023
    @szzhiyang #6 看了一下,不愧是真正的结帖方案!!看来确实有不少人有这需求。感谢
    f1ynnv2
        9
    f1ynnv2  
    OP
       Oct 31, 2023
    @orangie #3 软连接有个问题,就是备份那边实际上是用来自动上传到云盘,如果云盘丢数据或者有什么小动作给删除了某些文件的话,会直接影响目录 A 。 我现在很确信我在用的这个云盘会丢文件,所以只把它用来做作为一个单向去备份的手段。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   946 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 21:37 · PVG 05:37 · LAX 14:37 · JFK 17:37
    ♥ Do have faith in what you're doing.