GNU/Linux >> Tutoriales Linux >  >> Linux

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

Probablemente ya sepa que puede usar el comando ls con la opción de lista larga -l para mostrar el tamaño del archivo en Linux.

ls -l

Pero desafortunadamente, la lista larga muestra el tamaño del archivo en bloques y eso no es de mucha utilidad para los humanos.

Lo bueno es que puedes combinar la opción -l con -h para mostrar el tamaño del archivo en formato legible por humanos.

ls -lh

Como puede ver, es mejor mostrar el tamaño del archivo en un formato legible por humanos.

Como puede ver, los tamaños de archivo ahora se muestran en K (para KB), M para (MB). Si el tamaño del archivo está en Bytes, no se muestra con ningún sufijo. En el ejemplo anterior, char.sh tiene un tamaño de 140 bytes.

¿Notaste el tamaño del directorio new_dir? Son 4 KB. Si usa ls -lh comando en directorios, siempre muestra el tamaño del directorio como 4.0 K.

Deberá usar el comando du para obtener el tamaño real de un directorio en Linux.

De forma predeterminada, el tamaño de bloque en la mayoría de los sistemas Linux es de 4096 bytes o 4 KB. Un directorio en Linux es simplemente un archivo con información sobre la ubicación de memoria de todos los archivos que contiene.

Puede forzar el comando ls para mostrar el tamaño del archivo en MB con --block-size bandera.

ls -l --block-size=M

El problema con este enfoque es que todos los archivos con un tamaño inferior a 1 MB también se mostrarán con un tamaño de archivo de 1 MB.

El comando ls también tiene -s opción para mostrar el tamaño. Debe combinar con -h para mostrar el tamaño del archivo en forma legible por humanos.

ls -sh

Aquí está el resultado:

[email protected]:~/tutorial$ ls -sh
total 324M
4.0K char.sh      4.0K hello.sh              319M wp_ghost_export.zip
4.0K file.txt     4.0K new_dir
4.0K filetype.sh  5.5M wp_ghost_export.json

También puede usar el comando stat en Linux para verificar el tamaño del archivo.

stat filename

Espero que encuentre útil este consejo rápido para ver el tamaño del archivo en Linux.


Linux
  1. Cómo aumentar el tamaño de intercambio en Ubuntu Linux

  2. ¿Cómo crear un archivo con un tamaño determinado en Linux?

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

  4. ¿Cómo cortar un archivo a un tamaño determinado en Linux?

  5. Cómo crear un archivo aleatorio .txt (texto legible por humanos como ascii) en Linux

Cómo crear un archivo en Linux

Cómo hacer una copia de seguridad y restaurar el historial de la terminal de Linux

Cómo mostrar el contenido del archivo en formato de columna en la terminal de Linux

Cómo vincular un archivo en Linux

Cómo copiar archivos y directorios en la terminal de Linux

¿Cómo hacer un archivo ejecutable en la terminal de Linux?