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

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

有没有一种快速的方法可以删除目录树中的所有 .pyc 文件?

答案1

如果你有 GNU find,那么你可能想要

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

如果你需要便携的东西,那么你最好选择

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

如果速度很重要你已经有了 GNU find 和 GNU xargs

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

然而,由于您大部分时间都在等待 I/O,因此这不太可能为您带来那么大的速度提升。

答案2

使用命令查找:

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

答案3

cd 到目录树的开头然后:

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

相关内容