Cómo Mostrar el Tamaño de Archivos en Megabytes (MB) en Linux

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 du y ncdu

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.

UnidadBaseEquivalencia en bytes
MB (Megabyte)Base 101 MB = 1,000,000 bytes (10^6)
MiB (Mebibyte)Base 21 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.