eliminar miles de archivos desde la consola

Recientemente, me enfrenté al reto de recuperar archivos de un disco duro borrado, así que usando las poderosas herramientas llamadas testdisk y photorec pude recuperar miles, cientos de miles de archivos de un disco duro bien grande.
El reto siguiente era hacer una gran discriminación de archivos ya que solo interesaban los del tipo jpg png gif mov 3gp avi y dejaba a fuera muchas extensiones y tipos de archivo que ademas estaban metidos en subcarpetas del tipo recup.1 recup.2 etc
Si sólo daba el comando
rm -rfv recup.*/*.txt

para borrar todos los archivos txt dentro de las carpetas me tiraba el siguiente resultado:
listado de argumentos demasiado largo

así que me puse a preguntarle al tio Google con la siguiente y maravillosa solución
find . -name '*spam' | xargs rm
tararaaaaaaan!!!!

donde:

  1. find es el comando para encontrar ciertos archivos,
  2. . es el lugar donde buscará, en este caso es en el directorio actual pero puede ser cualquier otro como ~/ o /home/pato/documentos, etc
  3. -name es la opcion que nos da find para dar el nombre base del archivo
  4. ‘*txt’ usando el comodin * para localizar los archivos con terminación txt
  5. | que envía la salida del comando find a la entrada del comando que viene a continuación
  6. xargs toma la lista que resulta de find y la pasa como llamadas consecutivas a rm
  7. rm borra
  8. -v (verbose) opcion de rm que explica lo que va haciendo
Related Posts with Thumbnails

Una Respuesta a “eliminar miles de archivos desde la consola”

  1. Cadena de enlaces: conoce a páginas amigas | Recetas Navidad dice:

    [...] El Escribano Analfabeta – El [...]

  2. [...] El Escribano Analfabeta – El Escribano.com.mx [...]

  3. [...] graficos 10. Miley Cyrus 11. Blog de la Web 12. Blog de la informática 13. Recetas de navidad 14. El Escribano analfabeta 15. GPS [...]

  4. jopnicytoto dice:

    jopnicytoto
    needman.ru]замуж за иностранца
    знакомства с иностранцами

    Enhadiagaisse

Deja una Respuesta