2 votos

¿Comando de terminal para borrar todas las imágenes de la carpeta y subcarpetas?

Necesito un comando de terminal para borrar todas las imágenes (*.jpg, *.png, *.gif, *.JPG, *.PNG, *.GIF) almacenadas en micarpeta y sus subcarpetas, conservando la estructura de carpetas. No necesito moverlas a la papelera.

Supongo que se necesitan algunas expresiones regulares, pero esto supera mis habilidades.

5voto

Para simplemente enumerarlos (para revisión/verificación):

find MYFOLDER -type f \( -iname '*.jpg' -o -iname '*.png' -o -iname '*.gif' \) -ls

Para moverlos a la Papelera:

find MYFOLDER -type f \( -iname '*.jpg' -o -iname '*.png' -o -iname '*.gif' \) -exec mv '{}' ~/.Trash/ \;

Para borrarlos directamente (no hay forma de recuperarlos a menos que tengas una copia de seguridad):

find MYFOLDER -type f \( -iname '*.jpg' -o -iname '*.png' -o -iname '*.gif' \) -delete

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X