Shunze 學園 >電腦資訊學系 >吃軟不吃硬 > 《分享》Linux FTP傳輸tar.gz檔案失敗 哈囉,還沒有註冊或者登入。請你[註冊|登入]
« 上一篇主題 下一篇主題 » 顯示成列印模式 | 增加到我的最愛
發表新主題 發表回覆
作者
主題
shunze
工友伯伯


註冊日期: 2002 04
來自: 潮汐終止之地
文章: 2380

shunze 離線
《分享》Linux FTP傳輸tar.gz檔案失敗引用回覆 編輯/刪除文章 搜尋由  發表的其他文章 回報給版主 IP 位置 回此頁最上方

最近在處理客戶的問題時,需備份服務異常的Linux下mysql DB移轉到新機。

經由tar來壓縮檔案沒有問題,
但透過FTP傳輸檔案到Windows時,這tar.gz壓縮檔總是打不開,出現以下的錯誤。



當然,這tar.gz透過FTP再傳送到新機解壓時,也一樣報錯打不開...

試著在自機去解壓tar.gz檔是正常的,所以不是打包壓縮過程中出錯,造成檔案無法開啟。
透過SCP來傳輸同樣的檔案則可以正常運作,
我在另一台正常運作的Linux進行測試,有著相同的結論。
那看來一定是FTP在傳輸過程中破壞了檔案。


上網查詢後發現FTP在傳輸時有 ASCIIBinary 兩種模式。
ASCII 模式下,FTP會去修改文字段落的換行字元,造成檔案的破壞,
只要改成 Binary 模式就可以避掉這個問題。

在Linux Command下如何切換為Binary模式呢?
其實很簡單,下個 binary 指令就行了∼



要切回ASCII模式,同樣只要下ascii就可以。

改以Binary來傳檔,tar.gz檔果然可以正常開啟了∼


參考資料
http://www.inmotionhosting.com/support/w...le-ftp-transfer
http://blog.deepcore.gr/?p=177



♥順子老婆的網拍,請多關照∼

If you don't like something, change it.
If you can't change it, change your attitude.
Don't complain!




2014-12-17, 11:45 shunze 的個人資料 把 shunze 加入好友列表 發送Email給 shunze 瀏覽 shunze 的網站 MSN : shunze@gmail.com
  « 上一篇主題 下一篇主題 »
發表新主題 發表回覆
跳到:

Powered by: Burning Board 1.1.1 2001 WoltLab GbR