Skip to content

Delete all files EXCEPT the certain pattern

例如:删除当前目录下除了 .tar.gz.py 结尾的其他文件

rm

shopt -s extglob
rm -rf !(*.py|*.tar.gz)

find

find . -type f ! -name '*.tar.gz' ! -name '*.py' -delete

Disclaimer
  1. License under CC BY-NC 4.0
  2. Copyright issue feedback me#imzye.me, replace # with @
  3. Not all the commands and scripts are tested in production environment, use at your own risk
  4. No privacy information is collected here
Try iOS App