¿Cuál es la unidad de tamaño predeterminada en el comando linux ls -l

57

Quería saber cuál es la unidad (bytes, bits, kb) de la salida del ls -lcomando en Linux. Aquí hay un ejemplo de lo que tengo:

-rw-rw-r--    1 guest    guest       39870 Feb 14 19:41 ser_cat
-rw-r--r--    1 guest    guest       19935 Feb 14 19:35 ser_cp
-rw-rw-r--    1 guest    guest       19935 Feb 14 19:29 ser_more

¿Quería saber cuál es la unidad de 39870 (el tamaño de ser_cat)?

anonimita
fuente

Respuestas:

79

Ese tamaño está en bytes.

Puede usar ls -lhpara imprimir la lista larga con tamaños de archivo legibles por humanos.

ThePosey
fuente
18
Solo una nota sobre las unidades: ls -h da 1K (1024 bytes). ls --si da 1k (1000 bytes).
Thomas Bratt
4

Necesitamos agregar l (opción de listado largo) para mostrar tamaños de archivo legibles por humanos ( ls -lh). En su caso, el tamaño del archivo ser_cat está en 39870 bytes.

-rw-rw-r--    1 guest    guest       39870 Feb 14 19:41 ser_cat
-rw-r--r--    1 guest    guest       19935 Feb 14 19:35 ser_cp
-rw-rw-r--    1 guest    guest       19935 Feb 14 19:29 ser_more

ls -lh El comando muestra toda la información del tamaño del archivo como K para Kibibyte (KiB), M para Mebibyte (MiB), etc. En lugar de bits, muestran información en bytes.

ls -lhmuestra información de la unidad (tamaño) usando un solo carácter en lugar de dos caracteres. Si no hay información de la unidad, entonces son bytes.

Baha
fuente
3
Las unidades para -h son en realidad Kibibytes y Mebibytes, no Kilobytes y Megabytes. Si quieres Kilobytes y Megabytes, úsalo en su --silugar.
Ajedi32
Publicación actualizada para reflejar el punto @ Ajedi32. , Consulte [ superuser.com/questions/287498/… para comprender las diferencias entre KiB y KB
Baha