Comandos de Linux útiles para enumerar el contenido de un directorio

Cuando se trata de comandos de Linux, hay muchos que puede usar para ejecutar tareas. Y si desea enumerar el contenido de un directorio como un administrador de archivos, existen algunos comandos para hacerlo. Echemos un vistazo.

ls

El comando de Linux más común para listar el contenido de un directorio es ls. Por defecto, ls enumera el contenido de un directorio en columnas. Se utilizan diferentes colores para mostrar archivos y directorios.

Variantes Ls

Los nombres de los directorios creados por el usuario se muestran entre comillas simples. Los nombres de los directorios creados por el sistema simplemente se muestran. Los colores utilizados para mostrar los nombres de archivos, directorios y scripts dependen del tema visual utilizado por el terminal.

ls simplemente enumera el contenido del directorio actual en el que se encuentra. Si desea ver el contenido en otro directorio, puede agregar la ruta del archivo en el comando:

Puede agregar el -a bandera para mostrar archivos ocultos:

o el -l y -h para que se muestre en formato de lista larga y formato legible por humanos.

Dir

dir, me gusta ls, también enumera el contenido del directorio en columnas. Si algún nombre tiene caracteres especiales como espacios, entonces esos caracteres van precedidos de una barra invertida. Todas las banderas desarrolladas para ls también se han puesto a disposición para dir.

Variantes Dir

dir se comporta de manera similar al siguiente comando:

dónde

-C : muestra la salida en columnas
-b : precede a los caracteres especiales con una barra invertida

vdir

El siguiente comando para mostrar contenido en un directorio es vdir.

Variantes Vdir

Este comando proporciona una lista extensa del contenido del directorio. Nuevamente, los caracteres especiales en los nombres están precedidos por una barra invertida. En la lista larga, se muestran los detalles sobre los permisos asociados con un archivo o directorio, el número de enlaces, el propietario, el propietario del grupo, el tamaño del archivo, la hora de la última modificación y el nombre del archivo / directorio.

vdir se comporta de manera similar al siguiente comando:

dónde

-l : proporciona una lista larga del contenido del directorio
-b : precede a los caracteres especiales con una barra invertida

¿Por qué tenemos “dir” y “vdir” cuando “ls” puede hacer el mismo trabajo?

Los comandos de shell se utilizan a menudo como parte de los scripts. La salida de dichos scripts puede mostrarse en una pantalla de terminal, redirigirse a un archivo o simplemente canalizarse como entrada a otro comando. En ciertos escenarios, ls no se comportó como se esperaba debido a algunos problemas de rendimiento durante la ejecución del script. Para manejar esta situación, los desarrolladores de Linux crearon dos comandos alternativos que proporcionan el mismo resultado que ls y no se encuentre con estos problemas de rendimiento.

Además, algunas personas consideran dir para ser el equivalente en Linux del comando de DOS “dir”, que también enumera el contenido del directorio. Sin embargo, esta no es una suposición correcta.

Hecho de la diversión

En la salida de ls, los archivos y carpetas están codificados por colores. En las salidas para dir y vdir, se utilizan los mismos colores en todas partes. Si se pregunta por qué, la razón radica en el archivo .bashrc. En el archivo “~ / .bashrc”, que es un archivo oculto en el directorio de inicio, se ha definido un alias para “ls” como se muestra a continuación,

Variantes Bashrc

dónde ls es equivalente a ls --color=auto. Se han comentado los alias similares para “dir” y “vdir”. Puede descomentarlos para ver las salidas con color. El siguiente comando realizará la misma actividad.

Variantes Dir Color

Cuando se trata de comandos de Linux, a menudo hay más de una forma de hacer las cosas. No olvide consultar algunos de los comandos más utilizados por los nuevos usuarios.

¿Es útil este artículo?

Compártelo con algun conocido(a) que le pueda resultar de ayuda

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *