是否存在类似于scp
的函数,如果该函数丢失了连接,则保存进度,然后从中断的地方继续进行恢复?我正在尝试scp
放置一个大文件,而我的VPN连接却一直中断。
答案 0 :(得分:1)
使用rsync --partial
。它将保留部分传输的文件,然后您可以通过相同的调用来恢复。在rsync手册页中:
-partial
默认情况下,如果传输中断,rsync将删除任何部分传输的文件。在某些情况下 更希望保留部分传输的文件。使用--partial选项告诉rsync保留哪个部分文件 应该可以使随后的文件传输速度更快。
尝试类似rsync -aivz --partial user@host:/path/to/file ~/destination/folder/
其他开关的说明:
a
—“存档模式”:使传输递归;保留符号链接,权限,时间戳,组,所有者;并(如果可能)保留特殊文件和设备文件i
—“显示更改”:向您显示更改的确切内容(如果您要重新复制文件+++++++
,则该字符串将包含所有+号)v
—“详细”:列出文件的传输状态z
—“ zip”:在传输过程中压缩数据这些只是我通常用于传输文件的文件。您可以通过查看rsync
手册页来查看所有选项的列表。