zip 然后使用 scp 或 rsync 将文件从一台服务器传输到另一台服务器

zip 然后使用 scp 或 rsync 将文件从一台服务器传输到另一台服务器

我估计我的网络服务器有 44 GB 的数据。我想用更少的时间将其转移到另一台服务器。我正在使用 Putty 来传输文件。有什么办法可以实现这一点吗?我不知道要使用哪些命令,但有些博客说要使用rsyncscp传输这些文件。非常感谢您的帮助。我尝试scp过从本地到服务器,但我需要的是从服务器到服务器。

答案1

scp 和 rsync 都支持端点压缩和解压缩。您可以传递-Cscp-zrsync

使用 scp 的传输速度可能会更快一点,因为 scp 不会对源和目标之间的文件进行比较。

我建议您查看手册页,了解您可能想要使用的任何其他选项。

如果您不希望在远程进行解压缩,而只想动态压缩和传输压缩文件,您可能需要检查这个问题。如果您愿意,可以使用其他压缩工具。

rsync 使用 zlib,它会进行解压。您可能想检查这个答案了解更多信息它与 zip 的关系及其差异。

该问题第一个答案中的图表也可能在性能方面提供更好的想法。

答案2

如果您想抑制与 L4-L6 协议相关的任何开销,您可以使用netcat

在目标服务器端:

nc -l -p XXXX > archive.tar.xz

在上传服务器端:

tar -cJf - /var/www | nc destination_server XXXX

请记住,使用该方法,流量是畅通的

相关内容