如何排除某些文件



我有文件默认。attr, default.ba。违约。圆形的. .我想删除所有默认值。*文件,默认文件除外。

find中使用!:

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

检查后,这是预期的工作,你可以用-delete替换-print

最简单也是最安全的方法是将不想删除的文件移到另一个目录,执行操作,然后将文件移回:

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

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

相关内容

  • 没有找到相关文章

最新更新