FTP的ASCII和Binary傳輸模式

2021-06-17 22:35:07 字數 1098 閱讀 3776

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設定成二進位...