Lista de archivos y directorios por tamaño en Linux
Esta página nos mostrará cómo crear una lista de archivos y carpetas ordenados por tamaño usando comandos estándar de Linux.
Mando
Para obtener una lista con el tamaño de cada elemento en una carpeta, querrá usar el comando du así:
du -sm *
El argumento -m devolverá la lista en megabytes (tenga en cuenta que puede usar -h para legibles por humanos, pero no se ordenará correctamente)
Ahora vamos a querer ejecutar esto a través del comando de ordenación, ordenando en orden inverso -r y numérico -n:
du -sm * | ordenar -nr
El único problema aquí es que obtendremos demasiados resultados si hay muchos archivos y carpetas, por lo que podemos canalizarlos a través del comando more:
du -sm * | ordenar -nr | Más
O simplemente podemos devolver los 15 artículos más grandes:
du -sm * | ordenar -nr | cabeza -15
Esto devolverá un listado como este:
2907 archivos1 993 archivos2 38 Somefile.txt