rsync -ru 不会将最新版本从两个源复制到一个目标

rsync -ru 不会将最新版本从两个源复制到一个目标

我通常使用两个驱动器。一个是主驱动器 -A-,另一个是当第一个驱动器已满时用作备份的 -B-。

然后我有第三个更大的 -C- 驱动器,我试图从两个源驱动器 rsync 到该驱动器,但我一直发现它复制任何文件日期而不是最新的。

如果我在 Linux 机器上运行

rsync -ru A/ C 然后运行

rsync -ru B/ C

它不会检查 -A- 或 -B- 上的文件是否更旧或更新,因此我最终会在 -C- 上得到更旧或更新的文件,这取决于我之前将文件从 A 复制到 B 的熟练程度。

例如

A/file.txt 昨天更新

B/file.txt 上周更新

rsync 首先将昨天的文件复制到 C,然后用 B 中上周的文件覆盖它,而我想要的是最新的文件周期。

我想

C/file.txt 昨天更新了,但是没有

C/file.txt 上周已更新,无论该文件是在 A 还是 B 上。

使用正确的标志是否可行?或者我是否只需要从驱动器 A 或 B 执行 rsync 到 C?

我尝试了又尝试但失败了

相关内容