我有文件default.attr,default.ba。 default.cir .. 我想删除所有默认的。*文件,除了linux中的default.cir。
答案 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
这样您就不必创建任何复杂的命令,它可以使用任意数量的文件。