如何排除一些文件

时间:2014-03-26 09:27:29

标签: linux file

我有文件default.attr,default.ba。 default.cir .. 我想删除所有默认的。*文件,除了linux中的default.cir。

2 个答案:

答案 0 :(得分:0)

!中使用find

find . -name "default.*" -a \! -name "default.cir" -print

检查完毕后,您可以将-print替换为-delete

答案 1 :(得分:0)

最简单且最安全的方法是将您不想删除的文件移动到其他目录,执行操作并移回文件:

TMPDIR=$(mktemp -d)
mv default.cir $TMPDIR/
rm default.*
mv $TMPDIR/* .
rmdir $TMPDIR

这样您就不必创建任何复杂的命令,它可以使用任意数量的文件。