El Comando ls

Comparte Esto

ls viene de la palabra “list” en inglés que significa lista.

Cuando es necesario echar un vistazo al contenido de un directorio utilizando la linea de comandos en Linux, “ls” es el comando que se usa. Este comando enumera el contenido de el directorio  y lo ordena alfabéticamente.

ls es un comando externo. Esto se puede verificar haciendo lo siguiente:

$type -a ls

Un ejemplo my basico de ls es el siguiente, el cual lista el contenido de el directorio /var.

root@debian:/var# ls

El resultado debe ser algo así:

agentx backups cache lib local lock log lost+found 
mail opt run spool tmp www

Esto significa que el directorio /var contiene los sub-directorios:

  • /agentx
  • /backups
  • /cache
  • /lib
  • /local
  • /lock
  • /log
  • /lost+found

Cómo listar archivos y directorios ocultos usando el comando ls.

Es importante mencionar que en Linux, los nombres de los archivos y directorios ocultos comienzan con un punto (.). Por ejemplo, .bash_history es el nombre de el archivo que contiene las historia de los comandos que han sido usado por el usuario presente. Para listar este tipo de archivo o directorio es necesario usar el commando ls con la opción -a. 

root@debian:~# ls -a

Aquí estan algunos de los resultados de el comando pasado:

  • .AndroidStudio2.3
  • .bash_history
  • .bashrc
  • .cache
  • .config
  • .dbus
  • .gnome

Cómo mostrar archivos / directorios en orden inverso

El comando ls muestra los archivos alfabéticamente en la salida. Pero si deseas, también puedes hacer que la herramienta muestre los archivos en orden inverso. Para esto, tendrás que usar el comando ls con la opción -r.

El resultado esta en orden alfabético y muestra el contenido del directorio /var:

root@debian:/var# ls 
agentx backups cache lib local lock log lost+found mail opt 
run spool tmp www
root@debian:/var#

El resultado viene en order alfabético inverso:

root@debian:/var# ls -r
www tmp spool run opt mail lost+found log lock local lib cache 
backups agentx
root@debian:/var#

Cómo ordenar el resultado del comando ls tomando en cuenta las extensiones de los archivos

El comando ls con la opcion -X permiten ordenar el contenido de un directorio  alfabéticamente. El comando, al mismo tiempo, organiza directorios y archivos los cuales contienen extensiones en su nombre alfabéticamente.

root@debian:/home/FHG# ls -X
Android AndroidStudioProjects Desktop Documents Downloads katoolin 
Music Pictures Public Templates Videos linux_signing_key.pub text.txt
root@debian:/home/fernando#

El comando tambien organizo los archivos linux_signing_key.pub y text.txt alfabéticamente.

Cómo ordenar los archivos según el tiempo de modificación

Si desea saber rápidamente qué archivos o directorios fueron modificados recientemente, puedes usar la opción -t del comando ls. Esta opción muestra las entradas mas nuevas primero.

root@debian:/home/FHG# ls -t

Cómo enumerar subdirectorios recursivamente

El comando ls muestra una lista de directorios y archivos, pero no muestra el contenido de los directorios y sub-directorios. Si quieres ver el contenido, tienes que usar la opción -R. Este ejemplo muestra la saldida o resultado de el comando ls con la opcion -R aplicadas a mi directorio Downloads. Como puedes ver, el resultado muestra el directorio ./NetMW14x y su contenido.

root@debian:/home/FHG/Downloads# ls -R
./NetMW14x:
netmw143.sys netmw145.sys netmw14x.cat NetMW14x.inf
root@debian:/home/FHG/Downloads#

Cómo mostrar información detallada sobre archivos y directorios

El comando ls también puede imprimir información detallada sobre archivos y directorios. Para habilitar este formato de salida (también conocido como formato de listado largo), debes usar la opción -l.

-rw-r--r-- 1 FHG Group_A 36438046 Nov 27 18:54 Bootstrap Studio 4 
drwxr-xr-x 2 FHG Group_A 4096 Dec 2 12:33 NetMW14x
-rw-r--r-- 1 FHG Group_A 461522 Dec 2 12:48 NetMW14x.zip
  • La primera columna muestra los permisos de archivos
  • La segunda columna muestra la cantidad de enlaces duros
  • El tercero y el cuarto son nombres de propietario y grupo
  • el quinto es el tamaño del archivo
  • Sexto y séptimo son fecha y hora de la última modificación
  • El último es el nombre del archivo.

Comparte Esto

Deje una respuesta o comentario

Cerrar menú