我有 2 个外部驱动器,我想用rsync
它们将源目录中已更新(修改时间戳)的文件复制到目标目录。
这些文件具有相同的文件名,但时间戳不同,即某些文件最近已更新,但文件名保持不变。
然而,
rsync -rv --ignore-existing --progress /Volumes/vol1/Data/ /Volumes/vol2/Data/
不执行任何操作。结果为空,没有传输任何内容。
发送增量文件列表
发送 68 字节 接收 12 字节 160.00 字节/秒 总大小为 20,634 加速率为 257.93
我该如何解决这个问题?
答案1
好吧,阅读《精美手册》我发现:
--ignore-existing skip updating files that exist on receiver
因此,根据定义,您使用的选项明确要求不要更新现有文件。
我想你只是想使用“-a”(存档)选项:
rsync -av --progress /Volumes/vol1/Data/ /Volumes/vol2/Data/