Como saben, el comando ls se usa para listar todos los directorios y archivos almacenados en la computadora, es el comando más básico que todo usuario de Linux sabe cómo listar archivos en la terminal, pero algunos de ellos no están disponibles para opciones de uso. .
Así que déjame presentarte algunas de las opciones más comunes que puedes usar para listar archivos o directorios, no solo eso, sino que después de leer este artículo, también puedes mostrar tu creatividad y crear tus propias opciones personalizadas según tus necesidades, que ayuda puedes listar los archivos a tu gusto.
Bueno, intentaré mostrarte la mayoría de las opciones comunes que puedes usar con el comando ls, como listar archivos en orden inverso, tiempo de acceso, mostrar solo directorios y muchas otras opciones interesantes, pero al momento de escribir esto, si me pierdo algo, ponga ese comando en la sección de comentarios de nuestros lectores.
Tabla de Contenidos
1. Uso básico y predeterminado del comando ls
Primero, permítanme comenzar con el uso predeterminado ls comando.
Cuando ejecuta el comando ls sin ninguna opción en una ventana de terminal, enumerará alfabéticamente los archivos y directorios disponibles en el directorio actual con una estructura por columnas como se muestra en la imagen a continuación.
Pero el problema con el resultado anterior es que no puede obtener información sobre el archivo, como cuándo se modificó el archivo, el propietario y el grupo del archivo a continuación, y muchos otros detalles importantes del archivo que deben conocerse.
En este caso deberías Por favor, siga los pasos a continuación.
Listar archivos separados por comas y comillas dobles
Lo anterior es el comportamiento predeterminado del comando anterior. Si desea imprimir la misma salida de manera diferente, puede usar otros dos caracteres, como coma (,) y comillas dobles («»).
$ ls -m
$ ls -Q
Puede usar varios otros estilos de cotización especificando el comando ls –estilo de cita= y varios parámetros como (‘literal’, ‘shell’, ‘shell-always’, ‘shell-escape’, ‘shell-escape-always’, ‘c’, ‘c-maybe’, ‘escape’, ‘language ambiente’, ‘locale’).
No te preocupes, te mostraré cómo combinar este argumento con ls comando.
$ ls --quoting-style=clocale
Comportamiento del comando anterior
2. Use el comando ls -l para enumerar la información del archivo en detalle
Como dije, el método anterior no es confiable. Cuando desee enumerar la información del archivo en detalle, en este caso debe usar el siguiente comando que imprimirá los siguientes detalles: los permisos del archivo, la información del propietario y del grupo, el tamaño del archivo y la fecha y hora de la última modificación.
$ ls -l
Comportamiento del comando anterior
Para explicar mejor la salida del comando, puede consultar la imagen a continuación.
3. Use el comando ls -la para enumerar todos los archivos ocultos
En su directorio de inicio, hay varios archivos de configuración que están ocultos para evitar que los usuarios realicen cambios sin saberlo, pero a veces los necesita para realizar algunos cambios en los archivos de configuración.
Pero, ¿cómo sé si existen archivos ocultos en mi sistema?En este caso, debe utilizar -Una o -Una Enumere todos los directorios y archivos ocultos en la ruta actual.
$ ls -la
Comportamiento del comando anterior
El comando anterior también incluirá. (actualmente) y .. directorio (principal), que no es necesario, para evitar esto puede usar -Una opción, solo mostrará los archivos ocultos en lugar de los caracteres del directorio principal y actual.
$ ls -lA
Comportamiento del comando anterior
4. Use el comando ls para enumerar solo la información del directorio
Cuando solo quieres una visión general información relacionado Tabla de contenido Pero no sobre su contenido interno, entonces debe llamar al siguiente comando, que imprimirá la información del directorio ignorando su contenido interno.
$ ls -ld
Si desea información sobre un directorio específico, pase el nombre del directorio como parámetro.
$ ls -ld /etc
Comportamiento del comando anterior
5. Use el comando ls para listar subdirectorios recursivamente
De los pasos anteriores, aprendió cómo verificar información sobre directorios individuales, pero ¿qué sucede si desea verificar todos los archivos almacenados en todos los subdirectorios específicos?En ese momento, puede utilizar -R parámetro, mostrará los componentes internos actuales y sus subdirectorios, lo que ahorrará algunas pulsaciones de teclas adicionales.
$ ls -R
Para verificar los archivos de contenido de un directorio específico, use el siguiente código:
$ ls -R /etc
Comportamiento del comando anterior
6. Use el comando ls para agregar un indicador de tipo de archivo
Puede haber casos en los que no reconozca el tipo de archivo, ya sea Tabla de contenido, archivo ordinarioo archivo de símbolosespecialmente cuando se alias ls=’ls –color=auto’ En tu ~/.bashrc documento.
Entonces, para evitar cualquier confusión, puede usar -F parámetro, que agregará un indicador de tipo de archivo junto al nombre del archivo, que lo ayudará a identificar el tipo de archivo.
$ ls -F
Mediante el comportamiento del comando anterior, podrá distinguir muy fácilmente los archivos de directorio, regulares y de enlace simbólico mediante los siguientes símbolos o indicadores.
- Tabla de contenido(/)
- Enlace suave (@)
Comportamiento del comando anterior
7. Use el comando ls para listar archivos en formato legible por humanos
De manera predeterminada, el comando ls enumera los archivos en formato de bytes, lo que puede resultar difícil de leer cuando el archivo es grande.Para evitar imprimir el archivo en bytes, puede usar -H junto con ls-l Ordenar.
puedes usarlo -H y ls-l comando para evitar imprimir el archivo en formato de byte.
$ ls -lh
Comportamiento del comando anterior
8. Use el comando ls para listar archivos y sus números de inodo
Toda la metainformación de un archivo se almacena en inodos, también conocidos como inodos. Para obtener más información sobre ellos, puede consultar esta guía completa sobre la numeración de inodos en Linux con ejemplos.
Para averiguar el número de inodo que puede utilizar -Una generación Opciones en el siguiente fragmento de código:
$ ls -li
Comportamiento del comando anterior
9. Enumere los archivos en orden inverso usando el comando ls
Cuando desee enumerar los archivos en orden descendente o inverso, debe usar -r opción, imprimirá los nombres de archivo en orden inverso siempre que haga lo siguiente.
$ ls -lr
Comportamiento del comando anterior
Lea también exa: comando de lista de próxima generación en Linux para profesionales
10. Enumere los archivos en varios orden cronológico usando el comando ls
A veces desea enumerar los archivos en un orden cronológico diferente, como cuando alguien accede a los archivos o los modifica, u ordenarlos en función de cuándo se crearon.Entonces deberías usar –tiempo= Opción que acepta múltiples argumentos, por ejemplo (‘atime’, ‘access’, ‘use’, ‘ctime’, ‘status’, ‘birth’, ‘creation’).
Si desea enumerar archivos basados en archivos recién creados, debe usar el siguiente código:
$ ls --time=creation
Cuando desee enumerar archivos en función de tiempo (cambiar hora) o modificar hora, entonces puedes usar este código:
$ ls --time=ctime
En su lugar, puede utilizar los siguientes comandos para la misma tarea.
$ ls -c
or
$ ls -lt
Comportamiento del comando anterior
¡Eso es todo por ahora!
Un tipo apasionado por la tecnología que ha explorado algunas tecnologías increíbles y está explorando más. En el camino, tuve la oportunidad de trabajar en el desarrollo de Android, Linux, AWS y DevOps utilizando varias herramientas de código abierto.