替代FTP?

Roy*_*Roy 3 linux file-transfer

我每天早上都有一些相当大的文件传输通过 ftp 跨越大西洋。有时传输会中断,可能是由于连接问题,文件将处于不完整状态。

我想知道是否有更好的方法来处理这些文件传输。会说,rsync 或 scp 对周期性连接丢失更有弹性吗?最好的情况是,如果传输被中断,重新连接并从中断的地方继续。

在这种情况下,大意味着文件高达数 GiB,传输时间跨度数小时。

Lin*_*eek 10

我相信这是 rsync 应该可以正常工作的情况。当传输不完整时,Rsync 在从中断的地方恢复方面做得非常好。如果远程端已经存在旧版本的文件,rsync 非常擅长只传输差异。

我真的不认为 scp 是你想要的。如果您需要通过 ssh 传输,那么您可以将选项传递-e ssh给 rsync,ssh 将用作传输。


dav*_*don 7

我第二个rsync选项,但是如果您希望它恢复大文件的传输,那么不要忘记使用--partial命令行选项,这意味着它不会删除链接时写入的临时文件下。您可能必须在一个循环中调用它,当链接断开时重试。

就像是

until rsync --partial -e ssh sourcefile remote:destination; do 
 echo Retrying; 
done
Run Code Online (Sandbox Code Playgroud)