用find命令删除某目录下及所有子目录中某类型的特定文件

当前目录下含有多级子目录,并且每一个子目录下都含有多个文件,如何删除当前目录及所有子目录下特定类型的文件,比如:*.pyc(所有文件名以“*.pyc”结尾的文件):

可以使用find命令,将当前目录下所有文件名以“*.pyc”结尾的文件删除。

 $ find . -name "*~" -exec rm -rf {} \;
      .:当前目录
      "*.pyc":目标文件
      -exec:选项
      rm -rf:强制删除文件,包括目录
      {} \;:固定写法,一对大括号+空格+\;

  

 

posted @ 2020-07-15 14:37  一切都是当下  阅读(1025)  评论(0编辑  收藏  举报