web-dev-qa-db-ja.com

Linuxでファイルを再帰的に削除する

サブディレクトリを含む特定のディレクトリからすべての.pycファイルを再帰的に削除するにはどうすればよいですか?私は試した

$rm -f *.pyc

これは現在のディレクトリでのみ機能するようですが、後続のディレクトリでは機能しません。私を助けてください..

1
Hisham Ibrahim

あなたが使用することができます

cd <your_directory>
find . -name "*.pyc" -exec rm -rf {} \;

これにより、現在のディレクトリとそのサブディレクトリからすべての* .pycファイルが削除されます

1
Abhilash Joseph

findを使用します:

find /some/directory -type f - name "*.pyc" -exec rm -f {} \;

または、find-deleteオプションがある場合:

find /some/directory -type f - name "*.pyc" -delete
5
dogbane
find /var/www/html -name "*.pyc" -delete
2
user868766