Mostrar todos los subdirectorios en una carpeta y acortar el resultado por tamaño

Mostrar todos los subdirectorios en una carpeta y acortar el resultado por tamaño

Estoy usando mac y uso sudo du -h para mostrar todos los subdirectorios en un directorio principal con su tamaño. ¿Hay alguna forma que pueda utilizar para ordenar el resultado por tamaño?

Intenté usarlo sudo du -h | sortpero el resultado fue organizarme de una manera extraña (por ejemplo, 1K - 2k - 1M - 2M - 2K...)

Muchas gracias.

Respuesta1

Ordenar usando -h

du -h | sort -h

Desde la página de manual de clasificación

 -h, --human-numeric-sort
              compare human readable numbers (e.g., 2K 1G)

Respuesta2

Deberías probar el siguiente código:

du -s * | sort -n 

Esto hace lo siguiente

du
    -s, --summarize
          display only a total for each argument

sort
    -n, --numeric-sort
          compare according to string numerical value

Obtendrás los resultados en kilobytes.

Respuesta3

aquí una forma disponible para su pregunta

du-h | ordenar -n

en el comando -h es para formato legible por humanos

comando de clasificación -n para clasificación numérica

información relacionada