Compartir en Twitter
Go to Homepage

CÓMO LISTAR ARCHIVOS EN UN DIRECTORIO CON EL COMANDO LS DE LINUX

July 18, 2025

El comando ls es una herramienta fundamental en Linux que permite a los usuarios listar archivos en Linux por fecha, tamaño, tipo y otros atributos importantes. Esta utilidad no solo muestra los nombres de los archivos y directorios, sino que también puede proporcionar información detallada como permisos, propietario, tamaño y fecha de modificación, facilitando la gestión eficiente del sistema de archivos.

Uso básico del comando ls para listar archivos y directorios

El uso más simple del comando ls consiste en ejecutarlo sin opciones para mostrar los archivos y directorios del directorio actual. Para listar archivos en un directorio específico, se debe indicar la ruta después del comando, por ejemplo:

ls /ruta/del/directorio

Este comando mostrará los nombres de los archivos y subdirectorios presentes en la ruta indicada. Sin embargo, para obtener listados más completos y útiles, es común combinar ls con diversas opciones.

Opciones comunes para personalizar el listado

Algunas de las opciones más utilizadas con ls incluyen:

Opción Descripción
-a Muestra todos los archivos, incluidos los ocultos (que comienzan con un punto).
-l Muestra un listado detallado con permisos, propietario, tamaño y fecha.
-h Presenta los tamaños en formato legible para humanos (KB, MB, GB).
-r Invierte el orden del listado.
-t Ordena los archivos por fecha de modificación, mostrando los más recientes primero.

Por ejemplo, para listar archivos con detalles y tamaños legibles, se puede usar:

ls -lh

Listar archivos con permisos, tamaño y ordenados por tamaño

Para obtener un listado detallado que incluya permisos, propietario, tamaño y fecha, la opción -l es esencial. Además, para ordenar los archivos por tamaño, se puede agregar la opción -S. Un comando típico sería:

ls -lS

Este comando muestra los archivos en formato largo, ordenados de mayor a menor tamaño. La salida incluye columnas que indican:

  • Permisos de archivo para propietario, grupo y otros.
  • Número de enlaces al archivo.
  • Propietario y grupo.
  • Tamaño en bytes.
  • Fecha y hora de la última modificación.
  • Nombre del archivo o directorio.

Para facilitar la lectura del tamaño, se puede combinar con -h:

ls -lhS

Esto mostrará tamaños en KB, MB o GB, haciendo más intuitiva la interpretación.

Mostrar archivos ocultos y ordenar por tamaño

En Linux, los archivos ocultos son aquellos cuyo nombre comienza con un punto (.). Para incluirlos en el listado, se utiliza la opción -a. Si se desea ordenar estos archivos por tamaño, se puede combinar con -S y para mostrar tamaños legibles, con -h:

ls -lahS

Este comando es especialmente útil para identificar archivos ocultos que ocupan espacio significativo en el sistema.

Listar archivos y directorios de forma recursiva

Para explorar un directorio y todos sus subdirectorios, el comando ls ofrece la opción -R. Esto permite listar archivos en Linux con tamaño y estructura jerárquica, mostrando el contenido de cada subdirectorio.

ls -lR

Si se desea listar solo los subdirectorios de forma recursiva, se puede combinar con la opción -d:

ls -dR */

Este comando mostrará únicamente los nombres de los subdirectorios dentro del directorio actual y sus subdirectorios.

Ordenar archivos por tipo y fecha/hora

El comando ls permite ordenar archivos agrupándolos por tipo mediante la opción -X, que agrupa archivos con la misma extensión. Por ejemplo, para listar todos los archivos .txt ordenados por tipo:

ls -X *.txt

Para ordenar archivos por fecha y hora de modificación, la opción -t es la adecuada:

ls -lt

Esto muestra los archivos más recientes primero. Para invertir el orden y mostrar los más antiguos primero, se puede agregar -r:

ls -ltr

Listar solo directorios, archivos o archivos ocultos

En ocasiones, es necesario listar exclusivamente directorios o archivos. Para listar solo directorios en el directorio actual, se utiliza:

ls -d */

Para listar solo archivos, excluyendo directorios, se puede usar:

ls -p | grep -v /

Para listar todos los archivos y directorios ocultos, la opción -a es la indicada:

ls -a

Finalmente, para mostrar solo los nombres de archivos o directorios sin detalles adicionales, se emplea:

ls -1

Listar enlaces simbólicos en Linux

Los enlaces simbólicos son accesos directos a archivos o directorios. Para listar únicamente los enlaces simbólicos en un directorio, se puede usar:

ls -l | grep "^l"

Este comando muestra los archivos cuyo tipo es enlace simbólico (l al inicio de la línea). Alternativamente, el comando find permite buscar enlaces simbólicos de forma recursiva:

find . -type l -ls

Esto listará todos los enlaces simbólicos en el directorio actual y sus subdirectorios, mostrando información detallada.

Ejemplos prácticos combinando opciones

Para listar archivos ocultos, con detalles, tamaños legibles, ordenados por fecha de modificación, se puede usar:

ls -alth

Para listar archivos y directorios recursivamente, mostrando solo directorios:

ls -dR */

Para listar archivos ordenados por tamaño, incluyendo archivos ocultos y con tamaños legibles:

ls -lahS

Estos ejemplos demuestran la flexibilidad del comando ls para adaptarse a diversas necesidades de administración de archivos en Linux.

Consideraciones finales sobre el uso del comando ls

El comando ls es una herramienta versátil y poderosa para la gestión de archivos en Linux. Su capacidad para listar archivos con diferentes criterios, mostrar información detallada y ordenar resultados facilita la administración eficiente del sistema de archivos. Dominar las opciones de ls permite a los usuarios optimizar sus flujos de trabajo y mantener un control preciso sobre los contenidos de sus directorios.


Conclusiones

El dominio del comando ls en Linux es fundamental para cualquier usuario que desee gestionar archivos y directorios de manera eficiente. A través de sus múltiples opciones, es posible listar archivos con detalles completos, ordenar por tamaño o fecha, mostrar archivos ocultos, listar recursivamente y filtrar por tipo o enlaces simbólicos. Incorporar estas prácticas en el uso diario del sistema operativo mejora significativamente la productividad y el control sobre el entorno de trabajo en Linux.