Apakah ada cara cepat untuk menghapus semua file .pyc dari pohon direktori?
11
Jika Anda mendapatkan GNU, maka Anda mungkin menginginkannya
find <directory name> -name '*.pyc' -delete
Jika Anda membutuhkan sesuatu yang portabel maka Anda lebih baik
find <directory name> -name '*.pyc' -exec rm {} \;
Jika kecepatan adalah masalah besar dan Anda punya GNU find dan GNU xargs
find <directory name> -name '*.pyc' -print0|xargs -0 -p <some number greater than 1> rm
Ini tidak mungkin memberi Anda kecepatan yang lebih tinggi, karena Anda sebagian besar akan menunggu di I / O.
menggunakan perintah find:
sumber
\;
" di akhir menjadi "+
".cd ke awal pohon direktori kemudian:
Temukan . -nama '* .pyc' | xargs rm -f
sumber
cd
, cukup letakkan direktori teratas difind
perintah (sebagai ganti "dot").