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). 🙂
https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.
Ver comentarios
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
@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!
Probado y funciona! Muchas gracias.
También he encontrado un post donde hay 10 ejemplos mas de uso de find en castellano por si a alguien le puede interesar:
http://www.sysadmit.com/2015/12/linux-buscar-ficheros-directorios-con-find.html