GNU/Linux >> Tutoriales Linux >  >> Linux

Clasificación de tamaños de archivos legibles por humanos

Usar GNU coreutils>=7.5:

du-hs * | ordenar -h

(Tomado de esta pregunta de falla del servidor)

Página man

Editar:puede verificar sus versiones usando du --version y sort --version si está utilizando las versiones GNU. Si está usando homebrew, es posible que deba usar gdu y gsort .


Afaik, no hay un comando estándar para hacer esto.

Hay varias soluciones, que se discutieron cuando se hizo la misma pregunta en Stack Overflow:¿Cómo puedo ordenar la salida du -h por tamaño?


Si solo le preocupan los archivos de más de 1 MB, como parece, puede usar este comando para ordenarlos y usar awk para convertir el tamaño a MB:

du -s * | sort -n | awk '{print int($1 / 1024)"M\t"$2}'

Nuevamente, esto redondea los tamaños al MB más cercano. Puedes modificarlo convirtiéndolo a la unidad de tu elección.


Linux
  1. Ordenar comando en Linux con ejemplos

  2. Clasificación de varias claves con clasificación de Unix

  3. Ordenando en bash

  4. Tamaño de archivo en formato legible por humanos

  5. Convertir legible por humanos a bytes en bash

Cómo mostrar el tamaño del archivo en formato legible por humanos (KB, MB, GB) en la terminal de Linux

Ordenar un archivo delimitado por tabulaciones

Ordenar en el último campo de una línea

¿Archivo de ordenación de shell de Linux de acuerdo con la segunda columna?

Cómo ordenar un archivo en el lugar

encontrar el orden de clasificación predeterminado del comando