当前目录下含有多级子目录,并且每一个子目录下都含有多个文件,如何删除当前目录及所有子目录下特定类型的文件,比如:*.pyc(所有文件名以“*.pyc”结尾的文件):
可以使用find命令,将当前目录下所有文件名以“*.pyc”结尾的文件删除。
$ find . -name "*~" -exec rm -rf {} ; .:当前目录 "*.pyc":目标文件 -exec:选项 rm -rf:强制删除文件,包括目录 {} ;:固定写法,一对大括号+空格+;
当前目录下含有多级子目录,并且每一个子目录下都含有多个文件,如何删除当前目录及所有子目录下特定类型的文件,比如:*.pyc(所有文件名以“*.pyc”结尾的文件):
可以使用find命令,将当前目录下所有文件名以“*.pyc”结尾的文件删除。
$ find . -name "*~" -exec rm -rf {} ; .:当前目录 "*.pyc":目标文件 -exec:选项 rm -rf:强制删除文件,包括目录 {} ;:固定写法,一对大括号+空格+;