30/12/09

Borrar por tamaño

Para borrar ficheros menores de 25 k:

find . -size -25k -exec rm -f {} \;

Para borrar ficheros mayores de 10 M:

find . -size +10M -exec rm -f {} \;

Más info en el man.

4 comentarios:

Def dijo...

muchas gracias!!

Anónimo dijo...

Excelente instrucción!!!

Aunque así como esta escrita alguien sin experiencia que pruebe ese comando tal y como esta... podría borrarse "todos" los archivos que cumplan con la condición de los menores de 25k

Alguien se anima a ejecutar ese comando como root...en el directorio raíz para ver que ocurriría??
find . -size -25k -exec rm -f {} \;


Lo ideal seria algo así:
find //* -size -25k -exec rm -f {} \;


Saludos!!!

Anónimo dijo...

Excelente instruccion!!!

Aunque asi como esta escrita alguien sin experiencia que pruebe ese comando tal y como esta... podria borrarse "todos" los archivos que cumplan con la condicion de los menores de 25k

Alguien se anima a ejecutar ese comando como root...en el directorio raiz para ver que ocurriria??
find . -size -25k -exec rm -f {} \;


Lo ideal seria algo asi:
find /directorio/archivos_a_evaluar* -size -25k -exec rm -f {} \;


Saludos!!!

NICK dijo...

thanks, find /var/log* -size +5M -exec rm -f {}\;