Cómo borrar archivos de un sólo tipo y de froma recursiva

December 10, 08 by Max Villegas

Simple, con este comando buscas (find) todos los archivos de un tipo determinado (zip, gz, jpg, gif, pdf, etc) y los borras recursivamente a lo largo del árbol de directorio, partiendo desde donde estás ubicado. Con la opción -i te pedirá confirmar ante de borrar un cierto archivo, mostrándote su nombre en la consulta.

Sin pedir confirmación

find . -type f -name “*.gz” -exec rm -f {} \;

Con confirmación

find . -type f -name “*.gz” -exec rm -i {} \;

Suerte!

Posts relacionados:

  1. Nueva aplicación de Google para presentaciones tipo PowerPoint
  2. Cómo proteger directorios web con .htaccess
  3. Cómo particionar y formatear discos en Ubuntu/Linux
  4. Problemas comunes II: Cambiar permisos de archivos
  5. ¿Cómo configurar DNS con Bind9? segunda parte

  • http://www.intensedebate.com/people/serumax serumax

    Bueno eso es si dejas la cagada y repartes archivos gz o zip por todas partes tratando de hacer un backup!

  • http://www.laweba.net/problemas-comunes/como-borrar-archivos-svn/ Cómo borrar archivos .svn recursivamente | Viviendo en la era digital | La Web A

    [...] = 'serumax';Ya había posteado algo similar a esto, pero como constantemente se necesita borrar estos archivos ya sea cuando está la versión [...]

  • pispipepe

    Gracias… buscaba este comando

    bueno en realidad pense que podia hacer un
    cp -r [src]*.jpg [dst]

    pero con tu comando si pude :>

  • http://pulse.yahoo.com/_IFQOJ636XBKTLMVOAH76B3RAVM michael

    Hola hace tiempo tambien queria eliminar archivos .bak
    y lo que hice fue
    find -type f -name *.bak -delete;
    por si alguien mas le sirve saludos.

  • Equipo Clever

    A mi me funciono perfectamente esto:

    rm `find |grep *.jpg`

    Usar con cuidado, ya que borrara todos los archivos jpg que encuentre en la carpeta que te encuentras y tambien en sus subcarpetas

  • Equipo Clever

     perdon es sin el * es

    rm `find |grep .jpg`

blog comments powered by Disqus