¿Hay alguna forma rápida de eliminar todos los archivos .pyc de un árbol de directorios?
¿Hay alguna forma rápida de eliminar todos los archivos .pyc de un árbol de directorios?
Respuestas:
Si tienes GNU find, entonces probablemente quieras
find <directory name> -name '*.pyc' -delete
Si necesitas algo portátil, entonces estás mejor con
find <directory name> -name '*.pyc' -exec rm {} \;
Si la velocidad es un gran problema y tienes GNU find y GNU xargs entonces
find <directory name> -name '*.pyc' -print0|xargs -0 -p <some number greater than 1> rm
Sin embargo, es poco probable que esto te acelere mucho, debido al hecho de que en su mayoría estarás esperando E / S.
usando el comando find:
find /path/to/start -name '*.pyc' -exec rm -f {} \;
\;
" al final a " +
".
cd al inicio del árbol de directorios y luego:
encontrar . -name '* .pyc' | xargs rm -f
cd
, simplemente coloque el directorio superior en el find
comando (en lugar de "punto").