Buscar archivos grandes en Linux

Con una simple consulta con el comando find y haciendo un pipe de la salida a awk para formatearla con el nombre de fichero (ruta) y el tamaño obtengo los archivos del sistema (/) con un tamaño superior a 100 MB.

Lanzándolo como superusuario habilitamos la búsqueda para rastrear sobre rutas en las que no tenemos los permisos suficientes con un usuario común. Así:

ahornero@6581-D:~$ sudo find / -type f -size +100000k -exec ls -lh {} \; | awk ‘{ print $8 “: ” $5 }’

Y la salida obtenida, tiene en mi caso, la siguiente forma:

/home/ahornero/backups/ubuntu-10.10-desktop-i386.iso: 694M
/home/ahornero/backups/OFFICE_2007_ENT_ES_CD.iso: 573M
/home/ahornero/Pictures/Londres: 151M
/home/ahornero/Pictures/Photos/2009/10/04/montoro.tif: 154M
/home/ahornero/Documents/Seat: 210M
/home/ahornero/.VirtualBox/HardDisks/Elastix.vdi: 2.2G
/home/ahornero/.VirtualBox/HardDisks/winxp.vdi: 4.3G

Sí, uso Microsoft Office y Windows XP virtualizado (y con licencia original). :)

Author Description

Alberto Hornero Luque

Contínuamente relacionado con el procesamiento de imágenes y el análisis numérico, se encuentra actualmente trabajando como Ingeniero Técnico en el laboratorio de Métodos Cuantitativos de Teledetección del CSIC. Administrador del portal Linux Hispano centra sus intereses en tecnologías abiertas, desarrollos en la nube y GNU/Linux, y hace poco fundó junto a Javier Carazo una startup, Codection. Puedes seguir sus updates en @ahornero y LinkedIn.

  • Pingback: Bitacoras.com()

  • obreiro

    Pues mi salida es esta:

    awk: ‘{
    awk: ^ invalid char ‘�’ in expression

    (algo no va bien en tu comando)

    Lo que voy a decir va en contra del espiritu linuxero lo se, pero hay otro método para encontrar ficheros grandes jiji:

    Menú Lugares > Buscar ficheros > Opción “Tamaño”

    jeje

  • http://ahornero.com Alberto Hornero Luque

    @obreiro, sustituye las ‘comillas’, ya que al insertarlo dentro la entrada el carácter mostrado es diferente, usa la comilla del ? en un teclado QUERTY español. ¡Suerte!