- 删除多个文件,不询问是否删除:
rm -rf *.log
(利用通配符) dos2unix 文件名
:由于windows
系统中文件的结束符和linux
下文件的结束符不同,一些对语法要求较严格的脚本语言就会运行不了,如shell
脚本语言,这是用本命令可将windows
中文件格式转换成linux
文件格式。
windows
中文件在linux
下用cat -v 文件名
命令查看shell
文件可以看到非打印字符,第一行为#!/bin/bash/^M
,最后结束符导致shell
编译器不能识别该解释器地址。
#!
后面的路径一定要正确,否则不能执行。
此情况出现是由于windows
中行结束符和linux
中行结束符不同,windows
中是linux
中是linux
提供了两种命令转换文件格式:unix2dos
和dos2unix
。
转换多个文件时dos2unix
后面可加多个文件名dos2unix file1 file2 file3
。其他文本文件之类的并不需要转换,目前本人只遇到过shell
脚本文件需要转换。