代码之家  ›  专栏  ›  技术社区  ›  Adam_G

保存进度的传递函数?

  •  1
  • Adam_G  · 技术社区  · 6 年前

    函数是否存在类似于 scp 如果连接断开,那么进度会保存在哪里,恢复进程会在中断的地方恢复?我正在努力 单链构象多态性 一个大文件,我的VPN连接不断切断。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Ashton Wiersdorf Mike Nakis    6 年前

    使用 rsync --partial . 它将保留部分传输的文件,然后您可以使用相同的调用恢复这些文件。从rsync手册页:

    --部分
    默认情况下,如果传输中断,rsync将删除任何部分传输的文件。在某些情况下 更希望保留部分传输的文件。使用--partial选项告诉rsync保留部分文件, 应该使文件其余部分的后续传输更快。

    尝试一下 rsync -aivz --partial user@host:/path/to/file ~/destination/folder/

    其他开关说明:

    • a “存档模式”:使传输递归;保留符号链接、权限、时间戳、组、所有者;以及(如果可能)保留特殊文件和设备文件
    • i “逐项更改”:向您显示正在更改的内容(如果您重新复制文件,它将是一个包含所有+符号的字符串) +++++++ )
    • v _“详细”:在文件传输时列出文件
    • z “zip”:传输过程中压缩数据

    这些只是我通常用来传送文件的。您可以通过查看 rsync 手册页。