将大文件从一台 Linux 机器批量传输到另一台 Linux 机器?

将大文件从一台 Linux 机器批量传输到另一台 Linux 机器?

我尝试将大约 50 GB 的文件从 Redhat Linux 变体传输到我的 Debian 8.1,但没有成功。

我想找到外部硬盘以外的其他方式来移动数据。两台机器都有 USB3 连接和 HDMI,但没有其他连接。我不允许安装 BTsync 以在彼此之间快速传输文件。

如何在两个不同版本的 Linux 机器之间轻松传输大文件?

答案1

事实上,一台机器运行 Red Hat,另一台机器运行 Debian 不会给您带来任何问题。对于大多数意图和目的,发行版之间的差异是微不足道的。

实际上,您有两种数据传输选择:

  1. 使用可移动磁盘,通过 USB 或 eSATA 或类似设备进行连接。
  2. 使用网络。一旦两台计算机可以通过网络相互连接,您就可以使用多种工具中的任何一种来进行文件传输。您提到您不能使用 BitTorrent Sync,但类似的东西rsync很可能是一个选项,或者失败了,sftp或者scp

答案2

如果您有稳定的 (W)LAN 网络连接,请结合使用tar网猫( nc),会很快的…(笔记:两台服务器上都需要 netcat)。

目的地盒子:

$ nc -l -p 2342 | tar -C /target/dir -xzf -   

来源盒子:

$ tar -cz /source/dir | pv -b | nc Target_Box 2342    

答案3

我使用 USB2USB 电缆(桌子中间基本上有一个网络芯片)将rsync笔记本电脑连接到我的上网本。对于较大的文件,ext4两端的速度可达约 20-30MBps 。如果您想快速传输 50GB,那么使用外部 HDD 可能会更好。根据我的经验,速度会攀升至 70-100MBps,这足以弥补您必须传输文件两次的事实。 (USB2USB 电缆对于小型传输非常方便,因为您只需将其插入 USB 端口即可。)

相关内容