
在 Ubuntu 14.04 中,我需要透過乙太網路 LAN(透過路由器,兩台電腦透過乙太網路線連接)從 Mac 複製。我想將檔案從 Mac HD 複製到安裝在 Ubuntu 14.04 電腦上的內部 ext4 磁碟機。 Mac 正在以 FTP 和 SMB 方式運行共用。我可以連接到 Mac 並導航到資料夾/檔案。我可以複製單個文件,但如果我嘗試複製資料夾,我會在 Ubuntu 中收到錯誤“複製 XXX 時出錯”,並且在“顯示更多詳細資訊”下僅顯示“是一個目錄”。
如何複製整個目錄和子目錄?我認為我應該能夠在 GUI 中執行此操作,而不是訴諸命令行,這似乎是系統應該能夠執行的相當明顯且簡單的事情。
謝謝你的幫忙。
T。
答案1
我建議在 Ubuntu 機器上安裝 ssh 服務,然後在 Mac 上安裝,您可以使用 Cyberduck(或其他一些 SFTP 用戶端)來傳輸文件,或者更好的是,在 Mac 上啟動終端,導航到包含您想要複製的檔案並用於scp
將檔案複製到 Ubuntu 盒子上的所需資料夾,如下所示:
scp -r path_to_files_to_copy user@ubuntuserverIP:path_to_external_drive
答案2
SMB 是 Windows 共享,這意味著您可能必須遵守 Windows 檔案名稱限制,即使兩端都沒有這些限制。
一個簡單的解決方案應該是將這些檔案打包(如果需要壓縮,則使用 7zip),透過網路發送它們,然後再次提取它們。 7zip 相對於 tar 的另一個優點是,您可以將存檔分割成多個垃圾文件,這樣您就可以在所有內容打包之前開始傳輸,並且如果傳輸失敗(SMB 可能會失敗,不是很穩定)。
命名存檔時,請勿使用以下任何字元:\(反斜線):(冒號)*(星號)? (問號)「(引號)<(小於)>(大於)和 |(管道),請僅使用可列印字符,因為 Microsoft 可能不會聲明非列印字符是否不起作用。
答案3
抱歉,也許我離題了,但是...我一直無法可靠地配置 Samba :) FTP 不安全且速度非常慢,因此您應該完全避免使用它。
在我看來,連接兩台電腦的最佳方式是 SSH。
SSH 確實有一種稱為 SFTP 的模式,它允許您以非常自然的方式與檔案互動。在 Linux 中,大多數檔案管理器都嵌入了 stfp 協議,因此您可以透過鍵入以下內容與此類服務進行交互sftp://remote-username@remote-ip-address/
要連接到 Mac,您需要啟用 SFTP 伺服器。我找到了一些(舊的)指南,我現在無法測試它們,但你應該明白:
- http://osxdaily.com/2011/09/29/start-an-ftp-or-sftp-server-in-mac-os-x-lion/
- http://www.maciverse.com/how-to-turn-on-your-macs-sftp.html
如果你想從Mac存取Linux,你需要先設定ssh伺服器。 Mac 沒有內建的 SFTP 用戶端,但您可以輕鬆安裝 Cyberduck 等工具。或者,如果您想變得更奇特,您可以安裝 MacFuse,它將能夠掛載遠端 SFTP 資料夾並透過 finder 進行管理。