转移功能可以节省进度吗?

时间:2018-07-11 21:39:26

标签: unix copy scp

是否存在类似于scp的函数,如果该函数丢失了连接,则保存进度,然后从中断的地方继续进行恢复?我正在尝试scp放置一个大文件,而我的VPN连接却一直中断。

1 个答案:

答案 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手册页来查看所有选项的列表。