linux/unix rm命令 删除文件时排除特定文件
删除当前目录下所有 *.txt文件,除了test.txt
rm ls *.txt|egrep -v test.txt
或者
rm ls *.txt|awk '{if($0 != "test.txt") print $0}'
排除多个文件
rm ls *.txt|egrep -v ‘(test.txt|fff.txt|ppp.txt)'
这里是用ls得到原始数据,也可以用find命令
rm find . -name *.txt | egrep -v ‘(test.txt|fff.txt|ppp.txt)'
转载于:https://blog.51cto.com/1142263/2051666