web-dev-qa-db-ja.com

Unixマジック、ディレクトリツリーからすべての.pycファイルを削除しますか?

ディレクトリのツリーからすべての.pycファイルをすばやく削除する方法はありますか?

11
interstar

GNU findを持っている場合は、おそらく

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

ポータブルなものが必要な場合は、

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

速度が重要な場合はand GNU find and GNU xargs then

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

ただし、ほとんどの場合I/Oで待機しているため、これによって速度が大幅に向上することはほとんどありません。

28
Cian

コマンドfindを使用:

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

次に、ディレクトリツリーの先頭にcdします。

見つける。 -name '* .pyc' | xargs rm -f

1
Garry Harthill