linux上的ftp怎么设置编码格式,linux ftp客户端的编码问题
準備下載ftp上的文件,記得curl可以實現下載ftp的文件,然后嘗試了,
curl ftp://username:password@192.168.1.2/平臺全量包/package0811.zip -o package0811.zip
結果是卡住不動了!卡住不動了!卡住不動了!沒有出現預想的下載進度條。
懷疑自己的命令寫錯了,然后使用ftp客戶端
#ftp
>open 192.168.1.2
>username
>password
>ls
輸入完上面的命令之后發現中文亂碼啊
百度搜索了個中ftp客戶端亂碼的問題,大部分都是windows的問題(感覺google靠譜,雖然麻煩)。
然后自己開始探索,第一步在ssh終端上修改當前會話的編碼,修改為gbk,然后使用ftp登錄,發現使用ls命令之后能顯示中文路徑,但是【cd 平臺全量包】之后,就會卡住不動了。不得不管理終端頁面。心想既然是編碼的問題,那就從編碼下手吧,遠程的FTP server的編碼是gbk的,而且我這邊也修改不了。linux 的FTP命令行客戶端也不能修改編碼。然后突然想使用window的命令行試試,結果正常,能夠cd目錄。看樣子跟命令行環境也有關系,修改shell環境變量
#export LANG="zh_CN.GBK"
再次嘗試,OK,可以正常的瀏覽中文目錄。
后來也嘗試過其他的方法,最簡單的就是修改終端的編碼,例如我設置的終端編碼為utf-8,然后修改為gbk。直接使用下面的命令就可以了
curl ftp://username:password@192.168.1.2/平臺全量包/package0811.zip -o package0811.zip
? 修改為?
GB18030包含GBK包含GB2312
export命令是針對當前shell環境的,下次登錄之后就恢復為原來的環境變量了。
總結
以上是生活随笔為你收集整理的linux上的ftp怎么设置编码格式,linux ftp客户端的编码问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 没钱和抠门的区别 状态和心态的区别
- 下一篇: 银行的定期存款年利率是多少