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