GNU/Linux >> Tutoriales Linux >  >> Linux

Comando ls de Linux - Lista de archivos

El ls El comando enumera el contenido de un directorio especificado. En este post explicamos todas las opciones disponibles para el ls comando.

Opciones de comandos de ls

Opciones Descripción
-a Enumere todas las entradas, incluidas las que comienzan con un punto
-A Enumere todas las entradas excepto . y ..
-c Ordenar archivos por tiempo de cambio
-d Lista de entradas de directorio
-h Mostrar tamaños en formato legible por humanos (es decir, K, M)
-H Igual que arriba solo con potencias de 1000 en lugar de 1024
-l Mostrar contenidos en formato de lista larga
-o Formato de lista larga sin información de grupo
-r Mostrar contenido en orden inverso
-s Tamaño de impresión de cada archivo en bloques
-S Ordenar por tamaño de archivo
–ordenar Ordenar contenido por palabra. (es decir, tamaño, versión, estado)
-t Ordenar por hora de modificación
-u Ordenar por última hora de acceso
-v Ordenar por versión
-1 Enumere un archivo por línea

Lista de archivos

El ls El comando enumera el contenido de un directorio específico, excluyendo los archivos de puntos. Si no se especifica ningún directorio, de forma predeterminada, se enumeran los contenidos del directorio actual.

Los archivos enumerados se ordenan alfabéticamente de forma predeterminada y se alinean en columnas si no caben en una sola línea.

Ejemplo:

$ ls
apt     configs     Documents       Music       workspace
bin     Desktop     git             Pictures    Public      Videos

Lista de archivos en un formato de lista larga

El ls -l del comando La opción imprime el contenido de un directorio específico en un formato de lista larga. Si no se especifica ningún directorio, de forma predeterminada, se enumeran los contenidos del directorio actual.

ls -l /etc

Salida de ejemplo:

total 1204
drwxr-xr-x  3 root root 4096 Apr 21 03:44 acpi
-rw-r--r--  1 root root 3028 Apr 21 03:38 adduser.conf
drwxr-xr-x  2 root root 4096 Jun 11 20:42 alternatives
...

Lista de los diez archivos modificados más recientemente

A continuación se enumerarán hasta diez de los archivos modificados más recientemente en el directorio actual, utilizando un formato de listado largo (-l) y ordenados por tiempo (-t).

ls -lt | head

Lista de todos los archivos, incluidos los Dotfiles

Un dotfile es un archivo cuyos nombres comienzan con un . . Estos normalmente están ocultos por ls y no aparece en la lista a menos que se solicite. Por ejemplo, la siguiente salida de ls no listará los archivos de puntos:

$ ls
bin pki

El -a o --all La opción enumerará todos los archivos, incluidos los dotfiles.

Ejemplo:

$ ls -a
.   .ansible        .bash_logout    .bashrc
..  .bash_history   .bash_profile   bin     pki

Lista de archivos en formato de árbol

El comando de árbol enumera el contenido de un directorio específico en un formato de árbol. Si no se especifica ningún directorio, de forma predeterminada, se enumeran los contenidos del directorio actual.

Salida de ejemplo:

$ tree /tmp
/tmp
├── 5037
├── adb.log
└── evince-20965
    └── image.FPWTJY.png

Use el comando de árbol -L opción para limitar la profundidad de visualización y el -d opción para listar solo directorios.

Salida de ejemplo:

$ tree -L 1 -d /tmp /tmp
└── evince-20965

Lista de archivos ordenados por tamaño

El ls comando -S La opción ordena los archivos en orden descendente de tamaño de archivo.

$ ls -l -S ./Fruits
total 8
-rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg
-rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg
-rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg

Cuando se usa con el -r opción se invierte el orden de clasificación.

$ ls -l -S -r ./Fruits
total 8
-rw-rw-rw- 1 root root 30134 Jan 28 00:09 bananas.jpg
-rw-rw-rw- 1 root root 134270 Jan 28 00:09 kiwis.jpg
-rw-rw-rw- 1 root root 166703 Jan 28 00:09 apples.jpg

Conclusión

En esta publicación, aprendimos todas las diferentes opciones para listar archivos usando el ls comando.


Linux
  1. Cómo cambiar el nombre de los archivos en Linux

  2. comando linux mv

  3. Linux du comando

  4. Comando IP de Linux

  5. Comando mcopy en Linux

Al mando en Linux

Comando lsof en Linux (10 ejemplos)

Comando SS en Linux

Cómo listar archivos recursivamente en Linux

Cómo enumerar discos en Linux

Comando ls en Linux/UNIX