Cómo buscar ficheros mayores de un tamaño en Linux con el comando FIND

Puede que en algún momento el sistema disponga de tantos ficheros y carpetas que la tarea de encontrar los ficheros con un cierto tamaño o superior sea imposible llevarla a cabo.

De la siguiente manera se puede realizar una busqueda y dicha bisqueda será volcada a un fichero para su posterior tratamiento.

ej. #find /  -type f -size +100000k > masde100mb.txt

Con el anterior ejemplo se volcarán todos los ficheros mayores de 100MB al archivo masde100mb.txt.

5 Respuestas

  1. abelvh

    Puedes usar este comandos, que te mostrará los arhivos en todo el sistema mayores a 100Mb por ejemplo y te mostrará su tamaño
    find / -type f -and -size +100M -and -exec du -sh ‘{}’ \; 2> /dev/nul

  2. LuisT

    Un ejemplo muy bueno! Aqui más ejemplos que he encontrado del uso del comando find: http://www.sysadmit.com/2015/12/linux-buscar-ficheros-directorios-con-find.html

  3. anonimo

    Si por ejemplo quiero hacer rm $(find…..), como lo podría hacer habiendo espacios?

  4. anonimo

    Pero no funciona con carpetas y archivos con espacios.. verdad?