Buscar y eliminar archivos con mando #RM y #FIND en Linux.
Organizando y borrando algunas cosas en Linux, pensé ¿Cómo se elimina una gran cantidad de archivos y de un sólo un tipo?
La respuesta es:
Mediante el uso de la consola, y para ello utilizar el comando #find Y #rn.
Por ejemplo, si tuviéramos que eliminar todas las imágenes PNG haríamos lo siguiente:
$find –type f -name «*.png» –exec rm -f {};
Y así borraremos todos los archivos PNG que responden a todos los subdirectorios que se encuentren en el comando ejecutado.
Ahora, si queríamos hacer lo contrario para eliminar todos excepto los archivos PNG, sería la siguiente:
#find type f -not -name «*.png» -exec rm -f {};
Y ya está.
Tenga mucho cuidado con algún error en el tipo de archivo o no poner -not cuando deberían ponerlos pueden causar la perdida de todos sus archivos.