rsync:是否有一个选项可以让 rsync 在第一次出现错误时停止,以便我可以看到发生了什么?

rsync:是否有一个选项可以让 rsync 在第一次出现错误时停止,以便我可以看到发生了什么?

背景:rsync 需要同步大量文件

发生了什么:rsync 遇到错误,但继续......

我做什么 :rsync -Pav path1 path2

问题:我以恢复模式启动,但恢复驱动器没有剩余空间......

问题:是否有选项可以让 rsync 在第一次出现错误时停止,以便我可以看到发生了什么?

我尝试查看 rsync 的手册页,但找不到任何建议在第一次出现错误时停止的选项

答案1

问题:我以恢复模式启动,但恢复驱动器没有剩余空间......

问题:是否有选项可以让 rsync 在第一次出现错误时停止,以便我可以看到发生了什么?

不幸的是,rsync 目前似乎不支持此功能。GitHub 上有一个关于此问题的问题: #71 当目标磁盘已满时,rsync 不会终止. Wayne Davison(rsync 的维护者)写道:

由于该问题与 rsync 的工作方式有关,并且存在解决方法,因此我将关闭此错误。希望将来的 rsync 4.0 不会再出现此问题。

该问题还列出了使用--msgs2stderr解决方法,您可以尝试一下,它至少可以使 rsync 更快地退出。

相关内容