Есть ли быстрый способ удаления всех .pyc файлов из дерева каталогов?
11
Если у вас есть 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:
источник
\;
" в конце на "+
".перейдите к началу дерева каталогов:
находить . -name '* .pyc' | xargs rm -f
источник
cd
, просто поместите верхний каталог вfind
команду (вместо «точка»).