Comando Linux · 5 min read · Sep 16, 2025

Comando dir de Linux para principiantes (10 ejemplos)

En cualquier momento mientras trabajas en la línea de comandos, siempre estás dentro de un directorio. Puede haber ocasiones en las que desees listar información sobre todos los archivos y subdirectorios dentro de un directorio. Aquí es donde ayuda el comando dir. En este tutorial, discutiremos los conceptos básicos de este comando, así como las características que proporciona.

Todos los ejemplos mencionados en este tutorial han sido probados en Ubuntu 16.04LTS.

Comando dir de Linux

A continuación se muestra la sintaxis genérica de este comando:

dir [OPCIÓN]... [ARCHIVO]...

La página del manual de la herramienta lo describe como:

Lista información sobre los ARCHIVOS (el directorio actual por defecto). Ordena las entradas alfabéticamente si no se especifica ninguna de -cftuvSUX ni --sort.

Los siguientes ejemplos en formato de preguntas y respuestas deberían darte una mejor idea de cómo funciona esta herramienta.

P1. ¿Cómo listar el contenido del directorio usando el comando dir?

El uso básico del comando dir es muy simple, todo lo que tienes que hacer es ejecutar la herramienta de la siguiente manera:

dir

La salida producida está ordenada alfabéticamente. Aquí hay un ejemplo:

P2. ¿Cómo listar archivos ocultos?

Cuando ejecutas el comando dir en su forma más básica (como se describe en la sección anterior), la salida producida puede ser suficiente en la mayoría de los casos, pero no es completa. Lo que quiero decir es que los archivos ocultos no se muestran por defecto.

En caso de que también quieras verlos, usa la opción de línea de comandos -a.

dir -a

Aquí hay un ejemplo:

listar archivos ocultos

Así que, como puedes ver, los archivos con nombres que comienzan con un punto (.) también se muestran en la salida.

P3. ¿Cómo hacer que dir no muestre . y .. en la salida?

Como puedes observar en la captura de pantalla del ejemplo proporcionado en la sección anterior, hay entradas para . y .., que representan los directorios actual y anterior. Estas dos entradas están presentes en cada directorio, por lo que es posible que desees que dir las evite al mostrar la salida.

Esto se puede hacer utilizando la opción de línea de comandos -A:

dir -A

Aquí está el comando anterior en acción:

Cómo hacer que dir no muestre . y .. en la salida

Así que puedes observar que . y .. no se mostraron en la salida esta vez.

P4. ¿Cómo diferenciar entre archivos y directorios en la salida de dir?

Como habrás notado, en todos los ejemplos que hemos discutido hasta ahora, es difícil diferenciar entre archivos y directorios en la salida. Si esto también te molesta, puedes usar la opción de línea de comandos -F.

dir -F

Aquí hay un ejemplo:

La barra diagonal (/) al final de un nombre sugiere que es un directorio.

P5. ¿Cómo hacer que dir imprima información detallada?

Hasta ahora, hemos visto que dir imprime solo los nombres de archivos y directorios en la salida. Sin embargo, si lo deseas, la herramienta también puede mostrar información detallada para cada entrada. Esta característica, también conocida como formato de lista larga, se puede acceder utilizando la opción de línea de comandos -l.

dir -l

Aquí hay un ejemplo de esta opción:

Cómo hacer que dir imprima información detallada

Por columnas, la salida muestra la siguiente información para cada entrada: permisos de acceso, número de enlaces duros, propietario del archivo, grupo del archivo, tamaño del archivo, tiempo de modificación y nombre del archivo.

P6. ¿Cómo hacer que dir muestre directorios primero?

Puede haber situaciones en las que desees que dir muestre primero los directorios, seguidos de los archivos. La herramienta es capaz de hacer esto; tendrás que usar la opción de línea de comandos –group-directories-first.

dir --group-directories-first 

Aquí hay una captura de pantalla que muestra el comando mencionado en acción:

Ten en cuenta que hemos utilizado la opción de línea de comandos -F para asegurarnos de que los directorios y archivos sean claramente distinguibles en la salida.

P7. ¿Cómo hacer que dir imprima tamaños en forma legible para humanos?

En la P5 anterior, vimos cómo podemos usar la opción de línea de comandos -l con dir para obtener información detallada sobre el contenido del directorio. Sin embargo, la cifra de tamaño que se muestra en ese caso no está exactamente en una forma legible para humanos.

Si lo deseas, puedes tener esta información mostrada con símbolos de tamaño fáciles de entender como ‘K’, ‘M’ y ‘G’ (kilobytes, megabytes y gigabytes). Para esto, necesitas ejecutar el comando dir con la opción -h.

dir -h

La siguiente captura de pantalla muestra el mismo comando que se ejecutó en la P5, pero con la opción -h añadida.

Cómo hacer que dir imprima tamaños en forma legible para humanos

Como puedes ver, los tamaños de archivo en la salida ahora se producen en formato legible para humanos.

P8. ¿Cómo hacer que dir muestre salida ordenada en orden inverso?

Como ya sabemos, el comando dir ordena las entradas de salida alfabéticamente. Sin embargo, en caso de que desees que la salida esté ordenada en orden inverso, puedes usar la opción de línea de comandos -r.

dir -r

El siguiente ejemplo muestra la salida del comando dir cuando la herramienta se ejecutó sin y luego con esta opción:

P9. ¿Cómo hacer que dir muestre subdirectorios recursivamente?

Como habrías observado hasta ahora, el comando dir no muestra el contenido de los subdirectorios por defecto. Sin embargo, si lo deseas, puedes habilitar esta característica utilizando la opción de línea de comandos -R.

dir -R

A continuación se muestra un ejemplo:

Cómo hacer que dir muestre subdirectorios recursivamente

P10. ¿Cómo hacer que dir ordene la salida por tamaño de archivo?

Si lo deseas, también puedes pedirle a dir que ordene la salida por tamaños de archivo. Para esto, usa la opción de línea de comandos -S.

dir -S

La siguiente captura de pantalla deja clara la funcionalidad:

Cómo hacer que dir ordene la salida por tamaño de archivo

Así que puedes ver que la salida fue ordenada por tamaño, con el archivo de mayor tamaño apareciendo primero.

Conclusión

Solo hemos arañado la superficie aquí, ya que el comando dir ofrece una plétora de características. No obstante, los ejemplos que hemos discutido en este tutorial deberían ser suficientes para darte un buen comienzo. Cuando termines de probar estos en tu máquina, dirígete a la página del manual de la herramienta para más información.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.