Aprenda a usar el comando 'dir' con diferentes opciones y argumentos en Linux


Este artículo muestra algunos ejemplos del uso del comando dir para enumerar el contenido de un directorio. El comando dir no es un comando de uso común en Linux. Aunque funciona menos como el comando ls que la mayoría de los usuarios de Linux prefieren usar. Discutiremos el comando dir donde veremos cómo usar diferentes opciones y argumentos.

La sintaxis general del comando dir es la siguiente.

# dir [OPTION] [FILE]

Uso del comando dir con ejemplos

# dir /

La salida del comando dir con el archivo de directorio /etc es la siguiente. Como puede ver en la salida, no se enumeran todos los archivos del directorio/etc.

# dir /etc

Para listar un archivo por línea, use la opción -1 de la siguiente manera.

# dir
# dir -1

Para enumerar todos los archivos en un directorio, incluidos los archivos . (ocultos), use la opción -a. Puede incluir la opción -l para formatear la salida como una lista.

# dir -a
# dir -al

Cuando necesite enumerar solo las entradas del directorio en lugar del contenido del directorio, puede usar la opción -d. En el resultado siguiente, la opción -d enumera las entradas para el directorio/etc.

Cuando usa -dl, muestra una lista larga del directorio que incluye el propietario, el propietario del grupo y los permisos.

# dir -d /etc
# dir -dl /etc

En caso de que desee ver el número de índice de cada archivo, use la opción -i. En el resultado a continuación, puede ver que la primera columna muestra números. Estos números se denominan inodos, que a veces se denominan nodos de índice o números de índice.

Un inodo en los sistemas Linux es un almacenamiento de datos en un sistema de archivos que almacena información sobre un archivo, excepto el nombre del archivo y sus datos reales.

# dir -il

Puede ver los tamaños de los archivos usando la opción -s. Si necesita ordenar los archivos por tamaño, utilice la opción -S.

En este caso, también debe usar la opción -h para ver los tamaños de los archivos en un formato legible por humanos.

# dir -shl

En el resultado anterior, la primera columna muestra el tamaño de los archivos en kilobytes. El resultado a continuación muestra una lista ordenada de archivos según sus tamaños mediante el uso de la opción -S.

# dir -ashlS /home/kone

También puede ordenar por hora de modificación, y el archivo que se ha modificado recientemente aparece primero en la lista. Esto se puede hacer usando la opción -t.

# dir -ashlt /home/kone

Para enumerar archivos sin sus propietarios, debe usar la opción -g que funciona como la opción -l solo que no imprime el propietario del archivo. Y para listar archivos sin propietario de grupo, use la opción -G de la siguiente manera.

# dir -ahgG /home/kone

Como puede observar en el resultado anterior, el nombre del propietario del archivo y el propietario del grupo no se imprimen. También puede ver el autor de un archivo utilizando la marca –author de la siguiente manera.

# dir -al --author /home/kone

En el resultado anterior, la quinta columna muestra el nombre del autor de un archivo. Los archivos examples.desktop son propiedad del usuario kone, pertenecen al grupo kili y fueron creados por el usuario kone.

Es posible que desee ver los directorios antes que todos los demás archivos y esto se puede hacer usando el indicador –group-directory-first de la siguiente manera.

# dir -l --group-directories-first

Cuando observa el resultado anterior, puede ver que todos los directorios se enumeran antes de los archivos normales. La letra d antes de los permisos indica un directorio y a indica un archivo normal.

También puede ver los subdirectorios de forma recursiva, lo que significa que puede enumerar todos los demás subdirectorios de un directorio utilizando la opción -R de la siguiente manera.

# dir -R

En la salida anterior, el signo (.) significa que el directorio actual y el directorio de inicio del usuario Kone tiene tres subdirectorios que son Backup, dir y Docs.

El subdirectorio Backup tiene otros dos subdirectorios que son mariadb y mysql que no tienen subdirectorios.

El subdirectorio dir no tiene ningún subdirectorio. Y el subdirectorio Docs tiene dos subdirectorios, a saber, Libros y Tuts, que no tienen subdirectorios.

Para ver los ID de usuario y grupo, debe usar la opción -n. Observemos la diferencia entre las dos siguientes salidas.

Salida sin opción -n.

# dir -l --author

Salida con opción -n.

# dir -nl --author

Esto se puede archivar usando la opción -m.

# dir -am

Para encontrar ayuda en el uso del comando dir use –help flag y para ver los detalles de la versión de dir use –version.

Conclusión

Estos son solo ejemplos del uso básico del comando dir. Para usar muchas otras opciones, consulte la entrada manual del comando dir en su sistema. En caso de que encuentre otras opciones interesantes o formas de usar el comando dir, avísenos escribiendo un comentario. Espero que encuentre útil este artículo.