使用 FTP 複製到 Windows 時 .tar 檔案損壞

使用 FTP 複製到 Windows 時 .tar 檔案損壞

我有一台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 用戶端使用二進位檔案傳輸模式 - 這應該可以在設定中的某個位置進行設定。

作為背景:有兩種文件傳輸模式 - 文本和二進制,如果使用二進制,則資料按原樣傳輸,如果使用文本,它會嘗試將行尾轉換到目標平台。在您的情況下,後者會發生並損壞您的檔案。

相關內容