El comando DIR permite listar el contenido de un directorio en Linux.
Aunque no sea tan popular como el comando LS (que es el que la mayoría de usuarios prefiere) dir funciona de forma muy similar y puede utilizarse con múltiples opciones para personalizar la salida.
En este artículo se explica cómo usar dir con distintos parámetros y ejemplos prácticos.
Sintaxis general
dir [OPCIÓN] [ARCHIVO o DIRECTORIO]
Si se ejecuta sin opciones ni rutas específicas, mostrará el contenido del directorio actual en orden alfabético ascendente.
dir
¿Qué usos reales tiene el comando DIR en Linux?
¿Cómo listar archivos y directorios de una ruta específica?
Para mostrar el contenido de un directorio concreto, simplemente se añade la ruta:
dir /etc
Esto listará todos los archivos y subdirectorios dentro de /etc.
¿Cómo mostrar un archivo por línea?
Para visualizar cada entrada en una sola línea, se usa la opción -1:
dir -1 /etc
¿Cómo mostrar archivos ocultos con dir?
En Linux, los archivos que comienzan con . son archivos ocultos.
Para mostrarlos:
dir -a
Si además se desea ver información detallada (modo largo):
dir -al
Esto mostrará permisos, propietario, grupo, tamaño y fecha de modificación.
¿Cómo mostrar solo la entrada del directorio? (no su contenido)
Si se quiere listar el directorio en sí, en lugar de su contenido, se usa -d:
dir -d /etc
Para ver información detallada:
dir -dl /etc
¿Cómo mostrar el número de inodo?
Cada archivo en Linux tiene un inodo, que es una estructura de datos que almacena información del archivo (excepto su nombre y contenido).
Para ver los inodos:
dir -il
La primera columna mostrará los números de inodo.
¿Cómo mostrar el tamaño de archivos?
Para visualizar el tamaño de los archivos:
dir -shl
-s→ muestra tamaño-h→ formato legible (KB, MB, etc.)-l→ formato largo
Para ordenar por tamaño:
dir -ashlS /home/kone
La opción -S ordena los archivos de mayor a menor tamaño.
¿Cómo ordenar por fecha de modificación?
Para mostrar primero los archivos modificados más recientemente:
dir -ashlt /home/kone
La opción -t ordena por fecha de modificación.
¿Cómo listar archivos sin mostrar el propietario?
Para ocultar el propietario del archivo:
dir -ahgG /home/kone
-g→ oculta el propietario-G→ oculta el grupo
Si se desea ver el autor del archivo:
dir -al --author /home/kone
En ese caso, aparecerá una columna adicional indicando el autor.
¿Cómo mostrar directorios antes que los archivos?
Para listar primero los directorios y después los archivos normales:
dir -l --group-directories-first
En la salida:
dal inicio de los permisos indica un directorio-indica archivo regular
¿Cómo listar subdirectorios de forma recursiva?
Para mostrar todos los subdirectorios y su contenido:
dir -R
La opción -R recorre los directorios de forma recursiva.
¿Cómo mostrar IDs numéricos de usuario y grupo?
Para ver los IDs numéricos en lugar de nombres:
dir -nl --author
Sin -n, se muestran nombres; con -n, se muestran IDs numéricos.
¿Cómo mostrar archivos separados por comas?
Para listar las entradas separadas por comas:
dir -am
¿Cómo mostrar la ayuda y versión del comando dir?
Para consultar ayuda:
dir --help
Para ver la versión instalada:
dir --version
¿Cómo ver todas las opciones disponibles?
Para acceder al manual completo:
man dir
Ahí se encuentran todas las opciones disponibles y su explicación detallada.
Conclusión
Aunque el comando dir no es tan utilizado como ls, ofrece funcionalidades muy similares y puede ser útil en distintos escenarios.
El comando DIR te permite listar archivos, mostrar información detallada, ordenar por tamaño o fecha, trabajar con inodos, visualizar IDs numéricos y recorrer directorios recursivamente.
Dominar este tipo de comandos básicos es fundamental para trabajar con soltura en la terminal de Linux, especialmente en servidores o entornos sin interfaz gráfica.
