
我有一台Windows 7主機和一台Ubuntu虛擬機器; VM 有一個橋接適配器。
我使用以下命令在 Ubuntu 中建立了一個 .tar 檔案:
tar -cf name.tar /path/to/dir/
我的主機上運行著 FileZilla FTP 伺服器,因此我使用該ftp
命令將檔案傳送到我的 Windows 電腦。但我無法在 Windows 中開啟它; 7z 報道
無法開啟 name.tar 作為存檔
然後我嘗試使用 HTTP 複製文件,結果很好。為什麼檔案被 FTP 破壞了?
答案1
強制您的 FTP 用戶端使用二進位檔案傳輸模式 - 這應該可以在設定中的某個位置進行設定。
作為背景:有兩種文件傳輸模式 - 文本和二進制,如果使用二進制,則資料按原樣傳輸,如果使用文本,它會嘗試將行尾轉換到目標平台。在您的情況下,後者會發生並損壞您的檔案。