En muchas ocasiones, es útil visualizar el tamaño de los archivos en una unidad comprensible en lugar de solo ver la cantidad de bytes.
A esto se le conoce como un formato “legible para humanos”.
En Linux, el comando ls permite listar archivos y mostrar sus tamaños en unidades como Kilobytes (KB), Megabytes (MB) o Gigabytes (GB), facilitando así la interpretación de la información.
En esta guía, exploraremos diferentes maneras de visualizar los tamaños de archivos en MB y otras unidades de medida.
¿Cómo Mostrar Tamaños de Archivos en un Formato Legible para Humanos?
Para ver los tamaños de los archivos en un formato más comprensible usando el comando ls, se recomienda manejar el atributo -lh del comando ls.
ls -lh
Ejemplo de salida del comando LS -LH
-rw-r--r-- 1 usuario usuario 12M Mar 1 14:30 archivo_grande.txt
-rw-r--r-- 1 usuario usuario 512K Mar 1 14:31 archivo_pequeno.txt
En este ejemplo, los tamaños se muestran en MB (M) y KB (K) lo que facilita su lectura.
Explicación de las opciones usadas
El agregado -l: Muestra los archivos en formato de lista detallada.
El agregado -h: Activa el modo “human-readable” (legible para humanos) mostrando tamaños en KB, MB o GB según corresponda.
La opción -h es parte de las GNU coreutils, un conjunto de herramientas estándar en la mayoría de las distribuciones de Linux.
Cómo verificar el tamaño de archivos y directorios en Linux con
duyncdu
Mostrar Tamaños en Mebibytes (MiB)
Si necesitas ver los tamaños de archivos redondeados a la unidad más cercana en Mebibytes (MiB) puedes utilizar la opción --block-size=M:
ls -l --block-size=M
Ejemplo de salida del comando ls -l --block-size=M
-rw-r--r-- 1 usuario usuario 13M Mar 1 14:30 archivo_grande.txt
-rw-r--r-- 1 usuario usuario 1M Mar 1 14:31 archivo_pequeno.txt
En este caso, los archivos se muestran en MiB (M), que es una unidad basada en potencias de 2 (2^20 bytes).
Relacionado: Cómo leer los archivos más grandes en Linux
¿Cómo Mostrar Tamaños en Megabytes? (MB)
Si en su lugar prefieres visualizar los tamaños en Megabytes (MB) que están basados en el sistema decimal (10^6 bytes), usa la siguiente opción:
ls -l --block-size=MB
Ejemplo de salida del comando BLOCK SIZE
-rw-r--r-- 1 usuario usuario 12MB Mar 1 14:30 archivo_grande.txt
-rw-r--r-- 1 usuario usuario 1MB Mar 1 14:31 archivo_pequeno.txt
En este caso, los archivos se muestran en MB (MB) lo que significa que están basados en una métrica decimal en lugar de binaria.
¿Qué Diferencias existen entre MB y MiB?
Es importante diferenciar entre Megabytes (MB) y Mebibytes (MiB), ya que se basan en sistemas de numeración diferentes.
| Unidad | Base | Equivalencia en bytes |
|---|---|---|
| MB (Megabyte) | Base 10 | 1 MB = 1,000,000 bytes (10^6) |
| MiB (Mebibyte) | Base 2 | 1 MiB = 1,048,576 bytes (2^20) |
Si trabajas con almacenamiento y discos duros, verás frecuentemente MB. Sin embargo, en sistemas operativos y RAM, la métrica más común es MiB.
Consultar Más Opciones del Comando LS
Si deseas conocer más opciones sobre cómo mostrar tamaños de archivos en Linux, puedes consultar el manual del comando ls:
man ls
Si quieres encontrar rápidamente información sobre tamaños de archivos dentro del manual, usa la búsqueda de palabras clave con /SIZE.
Conclusión
Siguiendo estos métodos, puedes visualizar los tamaños de archivos en MB o MiB según tu necesidad y hacer que la información sea más clara y manejable en tu sistema Linux.
