天天看點

Linux常用指令--dos2unix

1.功能:DOS/MAC檔案轉化成UNIX檔案格式,功能跟notepad編輯器下的編輯-文檔格式轉換-轉換為UNIX格式一樣

2.安裝方式:yum install -y dos2unix

3.文法:

dos2unix [options] [-c convmode] [-o file ...] [-n infile outfile ...]

4.參數:

-h --help 幫助

-k --keepdate 時間戳保持不變

-q --quiet 靜默模式,不輸出告警和資訊

              Quiet mode. Suppress all warning and messages.

-c --convmode 設定轉化模式,模式有:ASCII, 7bit, ISO

-o --oldfile file 預設模式,将轉換後的檔案直接寫到原檔案中

-n --newfile infile outfile  将infile中的内容寫入到outfile中

5.例子

[mysql@mysql ~]$ ls -lh

total 12K

-rw-r--r--. 1 root  root 31 Jun 29 15:43 echo_test.sh

-rw-r--r--. 1 root  root 18 Jun 29 15:41 test.txt

-rw-r--r--. 1 mysql dba  68 Jun 23 22:47 week.txt

#中間把test.txt、week.txt删除#

[mysql@mysql ~]$ dos2unix -k echo_test.sh 

dos2unix: converting file echo_test.sh to UNIX format ...

total 4.0K

-rw-r--r--. 1 mysql dba 30 Jun 29 15:43 echo_test.sh#時間戳未變

[mysql@mysql ~]$ dos2unix  echo_test.sh 

-rw-r--r--. 1 mysql dba 30 Jun 29 16:03 echo_test.sh#時間戳變化

[mysql@mysql ~]$ dos2unix  -n echo_test.sh  test.sh 

dos2unix: converting file echo_test.sh to file test.sh in UNIX format ...

total 8.0K

繼續閱讀