首頁 > 軟體

WinSCP傳輸文字檔案時會自動轉換格式

2020-06-16 17:46:07

今天遇到一件煩心事:

由於一個專案需要做檔案驗證,先在Windows上做了md5,然後上傳到FreeBSD中再做md5驗證,發現md5不一致。反復做了檢查了各個步驟,仍然不一致,把程式碼反來復去改了大半天,仍然沒能解決。

偶爾上傳了一個zip檔案,驚奇發現md5一致了,這才懷疑是不是winscp對文字檔案做了處理。

把檔案檔案改名為.zip,再次上傳,md5一致了。

這才注意到:在Windows下的文字檔案用ssh上傳到Unix/Linux,會自動進行格式轉換,就是把迴車、換行轉為換行,在Unix下檢視,會發現少了^M。

winscp也會反過來轉換,在Unix下的換行會自動轉為回車換行,在記事本中檢視可以看到正確的格式。

如果不希望進行自動轉換,在傳輸時選擇binary模式,預設是auto。

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-02/128345.htm


IT145.com E-mail:sddin#qq.com