Unix魔术,删除目录树中的所有.pyc文件?

有没有一种快捷的方式从目录树中删除所有的.pyc文件?

如果你有GNU的发现,那么你可能想要

find <directory name> -name '*.pyc' -delete 

如果你需要一些可移动的东西,那么你最好用

 find <directory name> -name '*.pyc' -exec rm {} \; 

如果速度是一个大问题那么你有GNU发现和GNU xargs

 find <directory name> -name '*.pyc' -print0|xargs -0 -p <some number greater than 1> rm 

但是,由于您将主要在I / O上等待,所以这不太可能给您带来多大的加速。

使用命令find:

 find /path/to/start -name '*.pyc' -exec rm -f {} \; 

cd到目录树的开始,然后:

找 。 -name'* .pyc'| xargs rm -f