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

192 天前
 f1ynnv2

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

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

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

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

667 次点击
所在节点    macOS
9 条回复
NathanInMac
192 天前
rsync 就可以了
pi1ot
192 天前
rsync
orangie
192 天前
是有什么特别的需求吗?如果只是为了能在另一个位置读取,考虑软连接会更好。
orangie
192 天前
如果是外部磁盘做备份,再考虑 rsync ,但是定期的话又意味着很少拔下来。
shimanooo
192 天前
路过问一下,A 下面 mv 某个(大)文件,B 下面也 mv ,而不是重新传一遍,哪个方案好?
szzhiyang
192 天前
结帖方案:rclone 的 sync 命令

https://rclone.org/commands/rclone_sync/
chonger
192 天前
SyncTime
f1ynnv2
191 天前
@szzhiyang #6 看了一下,不愧是真正的结帖方案!!看来确实有不少人有这需求。感谢
f1ynnv2
191 天前
@orangie #3 软连接有个问题,就是备份那边实际上是用来自动上传到云盘,如果云盘丢数据或者有什么小动作给删除了某些文件的话,会直接影响目录 A 。 我现在很确信我在用的这个云盘会丢文件,所以只把它用来做作为一个单向去备份的手段。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/986823

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX