windows用ftp上傳文字檔案到unix.在unix下編輯上傳的文字檔案時
經常會出現^m,雖然我們可以通過命令替換掉^m。但上傳的檔案比較多時,
逐個替換還是比較麻煩。下面通過小實驗來解決這個問題。
ftp有ascii和binary兩種傳輸模式。
binary模式不會對資料進行任何處理。
ascii模式會將回車換行轉換為本機的回車字元。
由於windows和unix的行結束符不一樣。所以從windows用binary傳輸
方式傳輸文字檔案到unix時可能會出現^m。同樣從unix用binary方式
傳輸檔案到windows時,也可能出現回車換行顯示不正確的問題。
windows下新建ftp_ascii.txt內容如下:
hello word!
windowd to unix !
test ftp ascii;
我們分別用兩種模式上傳到unix.
ascii模式正常
/oracle$vi ftp_ascii.txt
hello word!
windowd to unix !
test ftp ascii;
二進位制模式 binary有問題
/oracle$vi ftp_ascii.txt
hello word!^m
windowd to unix !^m
test ftp binary;
由此可知我們採用ascii模式傳輸文字可以避免傳輸中的^m問題。
在flashfxp中可以在選單
會話->傳輸模式中
選擇ascii ,binary ,自動三種模式
命令列中
ftp> help binary
binary 設定二進位制傳輸型別
ftp> help ascii
ascii 設定 ascii 傳輸型別
ftp> ascii
200 type set to a.
ftp> bin
200 type set to i.
關於FTP的ASCII模式和Binary模式
關於ftp的ascii模式和binary模式 ascii模式和binary模式的區別是回車換行的處理,binary模式不對資料進行任何處理,ascii模式將回車換行轉換為本機的回車字元,比如 unix下是 n,windows下是 r n,mac下是 r。一般來說,我們最好都用binary方式,這樣可...
FTP中BINARY和ASCII傳送模式的區別
ftp可用多種格式傳輸檔案,通常由系統決定,大多數linux unix系統只有兩種模式 文字模式和二進位制模式。文字傳輸器使用ascii字元,並由回車鍵和換行符分開,而二進位制不用轉換或格式化就可傳字元,二進位制模式比文字模式更快,並且可以傳輸所有ascii值,所以系統管理員一般將ftp設定成二進位...
ftp 客戶端軟體的傳輸模式ASCII和二進位制
ftp可用多種格式傳輸檔案,通常由系統決定,大多數系統 包括unix系統 只有兩種模式 文字模式和二進位制模式。文字傳輸器使用ascii字元,並由回車鍵和換行符分開,而二進位制不用轉換或格式化就可傳字元,二進位制模式比文字模式更快,並且可以傳輸所有ascii值,所以系統管理員一般將ftp設定成二進位...