我正在尝试将一个 6 GB 的文件从一台计算机传输到另一台计算机 - 我尝试将其正常复制到我的外部硬盘上,但显然 FAT32 不支持这么大的文件。两台计算机都运行 Ubuntu Linux,并且它们位于同一个家庭网络上。
最好的解决方法是什么?
将文件拆分成可以重新组合的各种 tar/rar 存档?(这是我的第一次尝试,但由于我读手册页很差,所以完全无法使用命令行 tar 语法)。
启动某种 FTP/HTTP 服务器并通过 LAN 传输?
我不知道的其他 Linux 实用程序?
重新格式化外部硬盘驱动器,以便有可用的 ext3 甚至 NTFS 分区?
这是一个简单的问题,可能也很容易回答,但我很好奇是否有人有特别优雅或有见地的解决方案。
答案1
只需使用 SCP,它将通过 SSH 传输它们。我相信 Ubuntu 机器上默认启用 SSH(除非最近几个版本发生了变化)
答案2
另一个解决方案:您可以使用 Ubuntu 的半内置 samba 文件共享。
为此,请右键单击文件夹(我使用主目录中的公共文件夹)并选择共享。根据您的喜好配置选项,然后按“确定”。最有可能的是,这将触发 Ubuntu 询问您是否要安装共享支持。您这样做,之后可能必须重新启动。
在两台计算机上执行此操作,然后从其中一台计算机转到位置 > 连接到服务器,选择 Windows 共享,填写服务器和(如果您选择需要身份验证)用户名字段。所有其他字段都可以留空。
这不会像外部驱动器那么快,但如果您不想重新格式化驱动器,应该是一个很好的解决方案。
答案3
使用 7zip 拆分并压缩
答案4
就我个人而言,除了标准 Linux 网络之外,我使用其他网络时运气都不太好。当我需要传输大文件时,我总是会安装 FTP 服务器(通常在可用存储库/apt-get 中有很多可供选择),然后共享文件夹并进行传输。
它实际上可能没有那么快(除非 GB 网络)然而一旦你设置好了它,它每次都可以使用并且效果很好
或者,如果您不想这样做或重新格式化/分区,如 alpha1 所说,使用 zip 程序将其拆分成较小的块,应该可以正常工作。但是 7zip 仅适用于 Windows,我无法建议在 Linux 上使用哪种 zip,但我很快发现p7zip它看起来像 7zip 的 *nix 命令行版本。