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

2023-10-30 18:55:16 +08:00
 f1ynnv2

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

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

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

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

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

https://rclone.org/commands/rclone_sync/
chonger
2023-10-30 19:50:39 +08:00
SyncTime
f1ynnv2
2023-10-31 08:44:56 +08:00
@szzhiyang #6 看了一下,不愧是真正的结帖方案!!看来确实有不少人有这需求。感谢
f1ynnv2
2023-10-31 08:46:55 +08:00
@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