Página principal » cómo » Lista de archivos y directorios por tamaño en Linux

    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