En varias ocasiones me han preguntado como eliminar archivos recursivos en una carpeta en especifica mediante uno o varios parámetros parámetro en especifico por ejemplo los .mp3, .png y etc, hay varias forma de hacerlo pero le mostrare el comando mas óptimo para lograr el objetivo

find . -name \*.mp3 -print0 | xargs -0 rm -rf
find . -name “*.swf” -exec rm {} \;

Usas xargs que recibe como parámetro la salida del comando find mediante un pipe y procesa la secuencia enviando uno a uno sus elementos para que se ejecute con el comando rm que mediante las opciones -rf que te permite borrar recursivo y sin mostrar mensaje.

Anuncios