展示型网站举例,昆明软件开发公司排名,线上网站开发系统流程图,中国建筑人才网app下载1.命令安装
dos2unix 命令默认情况下是没有安装的#xff0c;如配置yum源#xff0c;可通过yum安装命令如下#xff1a;
yum install dos2unix
dos2unix 有一个对立的命令unix2dos#xff0c;也需要yum安装#xff0c;一般使用不到这里不做过多解释#xff0c;具体参数…1.命令安装
dos2unix 命令默认情况下是没有安装的如配置yum源可通过yum安装命令如下
yum install dos2unix
dos2unix 有一个对立的命令unix2dos也需要yum安装一般使用不到这里不做过多解释具体参数可以与以下参考对比理解。
2.命令作用
将Windows格式文件件转换为Unix、Linux格式的文件(也可以转换成其他格式的)
3.命令语法
Usage: dos2unix [options] [file ...] [-n infile outfile ...]
4.参数详解
options:
-c, --convmode转换方式支持ascii, 7bit, iso, mac,默认为ascii-f, --force强制转换二进制文件-k, --keepdate保存输出文件日期-l, --newline添加额外的换行符-n, --newfile写入新文件-o, --oldfile写入旧文件(如果旧文件不存在会报错)-q, --quiet安静模式-s, --safe跳过二进制文件(默认)-F, --follow-symlink跟随符号链接文件转换链接实际文件(链接的实际文件会被转换)-R, --replace-symlink用转换后的文件替换符号链接(链接文件转换为实际文件且转换原链接的实际文件不变)-S, --skip-symlink保持符号链接和目标不变(默认)
5.常用用例
注以下测试转换文件是Windows上传至Centos的测试文件。
5.1.默认直接转换
[rootnode2 Desktop]# file test1.txt
test1.txt: ASCII text, with CRLF line terminators
[rootnode2 Desktop]#
[rootnode2 Desktop]# dos2unix test1.txt
dos2unix: converting file test1.txt to Unix format ...
[rootnode2 Desktop]#
[rootnode2 Desktop]# file test1.txt
test1.txt: ASCII text
5.2.静默直接转换
[rootnode2 Desktop]# file test2.txt
test2.txt: ASCII text, with CRLF line terminators
[rootnode2 Desktop]#
[rootnode2 Desktop]# dos2unix -q test2.txt
[rootnode2 Desktop]#
[rootnode2 Desktop]# file test2.txt
test2.txt: ASCII text
5.3.保持文件日期转换
注文件日期不会改变
[rootnode2 Desktop]# ll test3.txt
-rwxr--r--. 1 root root 568 Jan 21 19:45 test3.txt
[rootnode2 Desktop]#
[rootnode2 Desktop]# file test3.txt
test3.txt: ASCII text, with CRLF line terminators
[rootnode2 Desktop]#
[rootnode2 Desktop]# dos2unix -k test3.txt
dos2unix: converting file test3.txt to Unix format ...
[rootnode2 Desktop]#
[rootnode2 Desktop]# file test3.txt
test3.txt: ASCII text
[rootnode2 Desktop]#
[rootnode2 Desktop]# ll test3.txt
-rwxr--r--. 1 root root 563 Jan 21 19:45 test3.txt
5.4.转换到新文件
[rootnode2 Desktop]# file test4*
test4.txt: ASCII text, with CRLF line terminators
[rootnode2 Desktop]#
[rootnode2 Desktop]# dos2unix -n test4.txt test4_1.txt
dos2unix: converting file test4.txt to file test4_1.txt in Unix format ...
[rootnode2 Desktop]#
[rootnode2 Desktop]# file test4*
test4_1.txt: ASCII text
test4.txt: ASCII text, with CRLF line terminators
5.5.级联转换链接文件
[rootnode2 Desktop]# ll test5*
lrwxrwxrwx. 1 root root 9 Jan 21 19:51 test5_ln1.txt - test5.txt
-rwxr--r--. 1 root root 568 Jan 21 19:45 test5.txt
[rootnode2 Desktop]# file test5*
test5_ln1.txt: symbolic link to test5.txt
test5.txt: ASCII text, with CRLF line terminators
[rootnode2 Desktop]#
[rootnode2 Desktop]# dos2unix -F test5_ln1.txt ## 如不加-F参数会跳过文件不转换
dos2unix: converting file test5_ln1.txt to Unix format ...
[rootnode2 Desktop]#
[rootnode2 Desktop]# file test5*
test5_ln1.txt: symbolic link to test5.txt
test5.txt: ASCII text