Buscar y borra archivos con el comando #find y #rm #linux

Haciendo y desaciendo algunas cosas en linux, pense ¿ Como puedo borrar un montón de archivos y de un solo tipo?

Pues la respuesta es: usando la consola, y para ello utilice el comando find y el comando rm

Por ejemplo si quisiéramos borrar todas las fotos con formato png haríamos lo siguiente:

$ find -type f -name "*.png" -exec rm -f {} \;

Y así nos borraría absolutamente todos los archivos png que tengamos en todos los subdirectorios que esten en donde ejecutemos el comando.

Ahora si quisieramos hacer lo contrario que nos borre todos los archivos excepto los png, seria de la siguiente manera:

$ find -type f -not -name "*.png" -exec rm -f {} \;

Y eso es todo.

Tengan mucho cuidado con esto ya que un error en el tipo de archivo o no ponerle -not cuando deberían ponerlo les puede provocar que pierdan absolutamente todos sus archivos.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s