Roy*_*Roy 3 linux file-transfer
我每天早上都有一些相当大的文件传输通过 ftp 跨越大西洋。有时传输会中断,可能是由于连接问题,文件将处于不完整状态。
我想知道是否有更好的方法来处理这些文件传输。会说,rsync 或 scp 对周期性连接丢失更有弹性吗?最好的情况是,如果传输被中断,重新连接并从中断的地方继续。
在这种情况下,大意味着文件高达数 GiB,传输时间跨度数小时。
Lin*_*eek 10
我相信这是 rsync 应该可以正常工作的情况。当传输不完整时,Rsync 在从中断的地方恢复方面做得非常好。如果远程端已经存在旧版本的文件,rsync 非常擅长只传输差异。
我真的不认为 scp 是你想要的。如果您需要通过 ssh 传输,那么您可以将选项传递-e ssh
给 rsync,ssh 将用作传输。
我第二个rsync
选项,但是如果您希望它恢复大文件的传输,那么不要忘记使用--partial
命令行选项,这意味着它不会删除链接时写入的临时文件下。您可能必须在一个循环中调用它,当链接断开时重试。
就像是
until rsync --partial -e ssh sourcefile remote:destination; do
echo Retrying;
done
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
478 次 |
最近记录: |