Rsync 意外行为

Rsync 意外行为

我有 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/

相关内容