将 rsync 分散到几个单独的调用中

将 rsync 分散到几个单独的调用中

我需要使用 rsync 传输一个非常大的文件(约 1TB),但只能在特定时间(晚上)传输。传输时间超过一晚,所以我想将其分散到多个通话中。

最简单的方法是什么?

我目前正在考虑使用 --append 开关,并在允许的窗口结束时终止 rsync 进程。rsync 会正确处理终止信号吗?或者有更好的方法吗?谢谢!

答案1

--partial就是您要找的内容。我还建议您--delete,以便清除目标中的所有无关文件,以及--progress,以便您可以查看正在发生的事情。

我经常使用上述方法,并在中途终止 rsync 传输。它工作正常。| --dry-run对于测试您的参数很有用。此外,您可以使用,--bwlimit这可能意味着您也可以在白天运行它。

相关内容