通过 SSH 将大文件从一台服务器移动到另一台服务器

通过 SSH 将大文件从一台服务器移动到另一台服务器

我一直尝试使用 wget 和 scp 命令通过 ssh 将大型文件从一台服务器移动到另一台服务器,但 tar.gz 文件已损坏且无法解压。这些文件超过 30 到 50GB。还有其他更好的方法来移动.tar.gz 文件吗?

答案1

我会使用rsync它,如果您需要重新启动它,它将自动恢复,并将在传输过程中计算文件的校验和。

http://en.wikipedia.org/wiki/Rsync

答案2

如果您有 ssh,您可以使用控制台 FTP 客户端将其发送到服务器。

FTP 协议就是为此而设计的,因此传输应该没问题

答案3

例如,您可以使用能够处理断开的连接并重新连接的 SFTP 客户端lftp

为了恢复损坏的传输,请使用rsync。它将有效地比较远程和本地文件并仅传输不同的部分。

相关内容