Existe uma maneira rápida de excluir todos os arquivos .pyc de uma árvore de diretórios?
11
Se você tem o GNU find, provavelmente deseja
find <directory name> -name '*.pyc' -delete
Se você precisar de algo portátil, será melhor usar
find <directory name> -name '*.pyc' -exec rm {} \;
Se a velocidade é muito importante e você tem o GNU find e o GNU xargs, então
find <directory name> -name '*.pyc' -print0|xargs -0 -p <some number greater than 1> rm
No entanto, é improvável que isso acelere, devido ao fato de que você estará aguardando a E / S.
usando o comando find:
fonte
\;
" no final para "+
".cd para o início da árvore de diretórios:
encontrar . -name '* .pyc' | xargs rm -f
fonte
cd
, basta colocar o diretório superior nofind
comando (no lugar de "ponto").