cómo listar archivos ordenados por tamaño en Linux

El presente artículo explica brevemente cómo listar o mostrar archivos y directorios ordenados por tamaño. Esto se puede lograr fácilmente con el comando ls (list)., Antes de ordenar los archivos, para explicar cada opción aplicada hagamos una lista larga que imprimirá tamaños de archivo, entre más información, sin ordenarlo (en la segunda captura de pantalla explico cómo ordenar), esto se logra agregando la-l (minúscula-l para la lista larga) como se muestra a continuación:

# ls-l

la primera línea muestra el tamaño completo del directorio en el que está listando los archivos., Al agregar la opción-l, la salida mostrará los permisos de archivo en la primera columna, los enlaces duros, el propietario, el grupo, el tamaño en bytes, el mes, el día y la hora y, finalmente, el nombre del archivo.

si desea ordenar esta salida según el tamaño del archivo, de mayor a menor, debe agregar la opción-s (Ordenar).

# ls-lS

como puede ver, la salida lista los archivos y directorios ordenados por tamaño, pero en bytes, lo que no es muy amigable para los humanos (1 Byte es 0.000001 MB en decimal y 0.,00000095367432 MB en binario).

para imprimir la salida de una manera amigable con los humanos, solo necesita agregar la opción-h (amigable con los humanos):

# ls-lSh

como puede ver en la salida anterior, ahora los tamaños de archivo se muestran en GB, MB, KB y bytes.,
sin embargo, solo está viendo archivos normales sin archivos ocultos, si desea incluir archivos ocultos en la salida, debe agregar la opción-a (todos) como se muestra a continuación:

# ls-lSha

como puede ver los archivos ocultos (comenzando con un punto) se imprimen también ahora.

consejos adicionales:

los siguientes consejos adicionales le ayudarán a limitar la salida a un tamaño de unidad específico diferente de bytes., El problema de esta opción es que la salida nunca es exacta cuando el archivo es más pequeño o más grande que un número exacto de esa unidad.,

si desea imprimir en una unidad de tamaño específica solo instruyendo a ls para mostrar todos los archivos con el tamaño más cercano en esa unidad solo puede lograrlo, por ejemplo, para imprimir todos los archivos en MB puede agregar –block-size= opciones especificando MB con M como se muestra en la sintaxis y la captura de pantalla a continuación:

# ls-lS block block-size=M

como puede ver ahora, el tamaño es solo en Mb, el archivo más grande es de 115 MB, el segundo de 69 MB, etc., Los archivos con tamaño de KB o Bytes no se imprimirán con precisión, se mostrarán como 1 MB, que es el tamaño más cercano que se puede imprimir si está limitado a MB.
el resto de la salida permanece exactamente igual.,en lugar de MB o bytes, la sintaxis es la misma, reemplace la M por una G como en el ejemplo siguiente:

# ls-lS block block-size=G

También puede imprimir el tamaño en unidades KB k:

# ls-ls block block-size=K

todos los ejemplos anteriores enumerarán los archivos y directorios ordenados por tamaño en la unidad que desee, con el problema aclarado mencionado anteriormente, la salida no será precisa para archivos que no coincidan con un tamaño de unidad exacto., Además, estos ejemplos no incluyen archivos ocultos (que comienzan con a.). Para ello, deberá agregar la opción-a (all) que mostrará los archivos ocultos también, por lo tanto, para imprimir archivos ordenados por tamaño por bytes ejecute:

# ls-las

como puede ver ahora los archivos ocultos, comenzando con a . (punto) se imprimen, por ejemplo .Xsession-errores, .ICEauthority, etc.,>Para imprimir o mostrar todos los archivos y directorios ordenados por tamaño que se muestran en GB, incluidos los archivos ocultos, ejecute:

# ls-las block block-size=G

similar a los comandos anteriores, para imprimir archivos y directorios ordenados por tamaño que se muestran en KB, incluidos los archivos ocultos, ejecute:

# LS-las block block-size=k

conclusión:

nosotros para gestionar archivos e imprimir información sobre ellos., Otro ejemplo podría ser el uso de ls para listar archivos por fecha (con opciones-lt).

espero que haya encontrado útil este tutorial sobre cómo listar todos los archivos ordenados por tamaño en Linux. Siga LinuxHint para obtener más consejos y actualizaciones sobre Linux y redes.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ir a la barra de herramientas