歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Shell文件從Windows上傳到Linux問題

Shell文件從Windows上傳到Linux問題

日期:2017/2/28 16:06:49   编辑:SHELL編程

問題描述:

Windows下的文檔上傳到Linux下有時會發現每一行多了個^M,那個^M是DOS(Windows)文件上傳時沒有將回車+換行符轉換而產生的

解決辦法:

如果使用FTP上傳的話,對這樣的文本文件,應該使用ASCII方式,這樣上傳時FTP會根據兩邊的文件系統的格式進行必要的轉換,上傳後的Linux文件中就沒有那個^M了。這就是FTP中那個“P”的作用(Protocol,協議)。對二進制文件(圖形、壓縮、執行等),FTP傳送時一定要用BINARY方式,不然它會自作聰明地轉換的。也可以先通過UltraEdit編輯器,先進行DOS->UNIX轉換,再通過二進制方式上傳到Linux上;或先通過二進制方式上傳,然後再通過dos2unix命令進行轉換

Copyright © Linux教程網 All Rights Reserved