Відповіді:
Якщо у вас є 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
Це навряд чи дасть вам велику швидкість, однак через те, що ви в основному будете чекати на введення-виведення.
за допомогою команди find:
find /path/to/start -name '*.pyc' -exec rm -f {} \;
\;
" в кінці на " +
".
cd до початку дерева каталогів тоді:
знайти. -name '* .pyc' | xargs rm -f
cd
, просто покладіть верхню директорію в find
команду (замість "крапки").