如何回到一组目录并列出所有没有特定文件扩展名的文件。
E.g。
find -name '~(.rs01|rs02)' -type f -exec rm -vf {} \;
还要删除它们吗?
答案 0 :(得分:1)
使用grep -v(man grep
获取更多信息)
find . -type f
找到所有常规文件
find . -type f | grep -v ".gif$"
反向扩展名为“gif”的匹配
find . -type f | grep -v ".gif$" | xargs rm
并将其删除
答案 1 :(得分:0)
find . -not -name "*.rs01" -and -not -name "*.rs02" -type f -exec rm -vf {} \;
答案 2 :(得分:0)
>find ! -name '*.rs01' ! -name '*.rs02' -type f -exec rm -vf {} \;