如何在当前工作目录中递归删除所有不带.txt
和.exe
扩展名的文件?我需要一线。
我试过了:
find . ! -name "*.txt" "*.exe" -exec rm -r {} \
find -type f -regextype posix-extended -iregex '.*\.(txt|exe)$'
试试这个。
find . -type f ! -name "*.exe" ! -name "*.txt" -exec rm {} \;
上面的命令将递归删除当前目录和子目录中除.exe和.txt扩展名文件以外的所有文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句