我使用 rsync 将文件从一台电脑复制到另一台电脑。“远程”电脑停止工作,所以我不得不重新启动。
现在,我如何使用 rsync 来避免从头开始再次复制所有文件。
如果我使用--ignore-existing
?
请注意,例如,一个 10MB 的文件可能被复制到远程,但只有其中的一部分(例如 5MB)。如何使用 rsync 复制这些文件的其余部分?
答案1
在我看来,更好的选择是--update
rsync 中的选项。
rsync --help | grep update
-u, --update 跳过接收方较新的文件
在这种情况下该选项也--partial
很有用。
- 部分的
默认情况下,如果传输中断,rsync 将删除任何部分传输的文件。在某些情况下,保留部分传输的文件更为可取。使用 --partial 选项告诉 rsync 保留部分文件,这将使文件其余部分的后续传输速度更快。
我会一起使用--partial
和--update
。