通過Ftp put命令上傳導致文件損壞的解決辦法


通過Linux命令行向在一台Windows FTP服務器上傳文件。然后在另一台Windows客戶機登錄FTP服務器下載,但是下載后的文件大小變了,exe文件錯誤了不能正確執行。刻意打包的文件(.rar)也提示文件損壞。

這種情況出現了好幾次。

經過搜索發現:原來通過linux向ftp服務器上傳文件有兩種模式   字符模式(ASCII)和二進制模式(Binary)。默認是ASCII模式。一般上傳exe文件和壓縮包要用二進制模式。

具體操作:

登錄ftp后,上傳文件前,在ftp>狀態下輸入bin即可。

然后再put /root/Desktop/test.rar /test.rar 就可以了

注意兩個路徑都是帶文件名的路徑,所以這里在上傳的同時還有改名的功能。

上傳完畢后,用ls檢查一下即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM