La mayoría de los usuarios de Linux usarán el comando ls para enumerar archivos y carpetas dentro de Linux.
El comando dir a menudo se considera el equivalente de Windows, pero funciona en Linux de la misma manera.
En esta guía, aprenderá cómo usar el comando dir en Linux y se le presentarán los interruptores clave que se pueden usar para aprovecharlo al máximo.
- Ejemplo de uso del comando Dir
- Cómo mostrar archivos ocultos con el comando Dir
- Cómo mostrar el autor de un archivo
- Cómo ocultar copias de seguridad
- Agregar un color a la salida
- Formatear la salida
- Devolver un listado largo o detallado
- Tamaños de archivos legibles por humanos
- Listar directorios primero
- Ocultar archivos con cierto patrón
- Mostrar más información sobre archivos y carpetas
- Listar todos los archivos y carpetas en subcarpetas
- Salida de clasificación
- Revertir el orden
- Resumen
Ejemplo de uso del comando Dir
Para obtener una lista de todos los archivos y carpetas en el directorio actual, use el comando dir de la siguiente manera:
dir
Aparecerá una lista de archivos y carpetas en formato de columna.
Cómo mostrar archivos ocultos con el comando Dir
Por defecto, el comando dir solo muestra archivos y carpetas normales. En Linux, puede ocultar un archivo haciendo que el primer carácter se detenga por completo. (es decir, archivo myhidden).
Para mostrar archivos ocultos con el comando dir, use el siguiente interruptor:
dir -a
dir --todos
Cuando ejecuta el comando de esta manera, puede observar que muestra un archivo llamado. y otro llamado ..
El primer punto señala el directorio actual y los dos puntos señalan el directorio anterior. Puede ocultarlos cuando ejecute el comando dir utilizando el siguiente comando:
dir-A
dir - casi-todo
Cómo mostrar el autor de un archivo
Puede mostrar el autor de los archivos (personas que crearon los archivos) utilizando el siguiente comando dir:
dir -l --autor
Se requiere -l para convertir la pantalla en una lista.
Cómo ocultar copias de seguridad
Cuando ejecuta ciertos comandos como el comando mv o el comando cp, puede terminar con archivos que terminan en tilde (~). La tilde al final de un archivo sugiere que un comando hizo una copia de seguridad del archivo original antes de crear uno nuevo.
Es posible que no desee ver los archivos respaldados al devolver una lista de directorio ya que estos archivos serán solo ruido.
Para ocultarlos, ejecute el siguiente comando:
dir -B
dir --ignore-backups
Agregar un color a la salida
Si desea usar colores para diferenciar entre archivos, carpetas y enlaces, puede usar el siguiente interruptor:
dir --color = siempre
dir --color = auto
dir --color = nunca
Formatear la salida
Puede formatear la salida para que no siempre aparezca en formato de columna.
Las opciones son las siguientes:
dir --format = a través de
dir --format = comas
dir --format = horizontal
dir --format = long
dir --format = single- columna
dir --format = detallado
dir --format = vertical
Across enumera todos los archivos en cada línea, las comas delimitan cada elemento por comas, horizontal es el mismo que través, largo y detallado produce una lista larga con mucha otra información, vertical es el resultado predeterminado.
También puede obtener el mismo efecto utilizando los siguientes interruptores:
dir -x (igual que a través y horizontal)
dir -m (igual que comas)
dir -l (igual que largo y detallado)
dir -1 (columna única )
dir -c (vertical)
Devolver un listado largo o detallado
Como se muestra en la sección de formato, puede obtener una lista larga ejecutando uno de estos comandos:
dir --format = largo
dir --format = detallado
dir -l
La lista larga devuelve la siguiente información:
- permisos
- inodes
- propietario
- grupo
- tamaño del archivo
- última fecha de acceso
- nombre del archivo
Si no desea enumerar el propietario del archivo, puede usar el siguiente comando:
dir -g
Del mismo modo, puede ocultar grupos con el siguiente comando:
dir -G -l
Tamaños de archivos legibles por humanos
De manera predeterminada, los tamaños de archivo se enumeran en bytes, que estaban bien hace unos 30 años, pero ahora con archivos que se extienden hasta los gigabytes, es mucho mejor ver el tamaño en un formato legible para humanos, como 2.5 G o 1.5 M.
Para ver el tamaño del archivo en un formato legible por humanos, use el siguiente comando:
dir -l -h
Listar directorios primero
Si desea que los directorios se muestren primero y luego los archivos, use el siguiente interruptor:
dir -l --group-directorios-primero
Ocultar archivos con cierto patrón
Si desea ocultar ciertos archivos, puede usar el siguiente comando:
dir --hide = patrón
Por ejemplo, para producir una lista de directorios de su carpeta de música pero ignorar los archivos WAV, utilice lo siguiente.
dir --hide =.wav
Puede lograr un efecto similar con el siguiente comando:
dir -I patrón
Mostrar más información sobre archivos y carpetas
El siguiente comando se puede utilizar para distinguir entre archivos, carpetas y enlaces:
dir --indicator-style = classify
Esto mostrará carpetas agregando una barra diagonal al final, los archivos no tienen nada después, los enlaces tienen un símbolo @ al final y los archivos ejecutables tienen un * al final.
El estilo del indicador también se puede establecer en estos valores:
- ninguno (predeterminado)
- barra oblicua (los directorios tienen barras)
- Tipo de archivo
También puede mostrar carpetas con barras al final utilizando el siguiente comando:
dir -p
Puede mostrar los tipos de archivo con el siguiente comando:
dir -F
Listar todos los archivos y carpetas en subcarpetas
Para obtener una lista de todas las subcarpetas y archivos dentro de esas subcarpetas, puede realizar una lista recursiva mediante el siguiente comando:
dir -R
Salida de clasificación
Puede ordenar el orden en que se devuelven los archivos y carpetas mediante los siguientes comandos:
dir --sort = none
dir --sort = tamaño
dir --sort = tiempo
dir --sort = versión
dir --sort = extensión
También puede especificar los siguientes comandos para lograr el mismo efecto:
dir -s (ordenar por tamaño)
dir -t (ordenar por tiempo)
dir -v (ordenar por versión)
dir -x (ordenar por extensión)
Revertir el orden
Puede invertir el orden en que se enumeran los archivos y las carpetas con el siguiente comando:
dir -r
Resumen
El comando dir es muy similar al comando ls. Probablemente valga la pena aprender sobre el comando ls ya que este es el programa más comúnmente disponible, aunque la mayoría de los sistemas también incluyen dir.