无法通过网络从 Mac 复制目录

无法通过网络从 Mac 复制目录

在 Ubuntu 14.04 中,我需要通过以太网 LAN(通过路由器,两台计算机通过以太网电缆连接)从 Mac 复制文件。我想将文件从 Mac HD 复制到安装在 Ubuntu 14.04 机器上的内部 ext4 驱动器。Mac 正在以 FTP 和 SMB 形式运行共享。我可以连接到 Mac 并导航到文件夹/文件。我可以复制单个文件,但如果我尝试复制文件夹,我会在 Ubuntu 中收到错误“复制 XXX 时出错”,并且在“显示更多详细信息”下它只显示“是一个目录”。

我如何复制整个目录和子目录?我认为我应该能够在 GUI 中执行此操作,而不必求助于命令行,这似乎是系统应该能够做到的相当明显和简单的事情。

谢谢你的帮助。

T。

答案1

我建议在 Ubuntu 机器上安装 ssh 服务,然后在你的 Mac 上,你可以使用 Cyber​​duck(或其他 SFTP 客户端)来传输文件,或者更好的是,在你的 Mac 上启动终端,导航到包含你想要复制的文件的目录,然后使用scp它将文件复制到 Ubuntu 机器上所需的文件夹,如下所示:

scp -r path_to_files_to_copy user@ubuntuserverIP:path_to_external_drive

答案2

SMB 是 Windows 共享,这意味着您可能必须遵守 Windows 文件名限制,即使两端没有这些限制。

一个简单的解决方案应该是将这些文件打包成 tar 文件(或者使用 7zip 压缩文件),通过网络发送,然后再次提取。7zip 相对于 tar 的另一个优势是,您可以将存档拆分成几个垃圾文件,这样您就可以在所有内容打包之前开始传输,如果传输失败(SMB 可能会失败,因为它不太稳定),您只需重新发送部分文件即可。

命名档案时,请勿使用以下任何字符:\(反斜杠):(冒号)*(星号)?(问号)“(引号)<(小于)>(大于)和|(管道),并且请仅使用可打印字符,因为如果不可打印字符不起作用,微软可能不会声明。

答案3

抱歉,我可能跑题了,但是……我从来无法可靠地配置 Samba:)FTP 不安全而且速度很慢,所以你应该完全避免使用它。

在我看来,连接两台计算机的最佳方式是 SSH。

SSH 确实有一种称为 SFTP 的模式,它允许您以非常自然的方式与文件交互。在 Linux 中,大多数文件管理器都嵌入了 stfp 协议,因此您可以通过键入以下内容与此类服务进行交互sftp://remote-username@remote-ip-address/

要连接到 Mac,您需要启用 SFTP 服务器。我找到了一些(旧)指南,现在无法测试它们,但您应该明白:

如果您想从 Mac 访问 Linux,则需要先配置 ssh 服务器。Mac 没有内置的 SFTP 客户端,但您可以轻松安装 Cyber​​duck 等工具。或者,如果您想更进一步,可以安装 MacFuse,它将允许您挂载远程 SFTP 文件夹并通过 Finder 进行管理。

相关内容