ls con Bash

Comando ls para Linux

El comando ls sirve para listar, es uno de los comandos que más se utilizan cuando trabajamos con Linux. El comando ls con Bash sirve para listar ficheros y directorios en nuestro directorio activo o en el que le indiquemos.

ls [opciones] [ruta]

Un ejemplo del uso del comando ls con bash en el directorio activo puede ser el siguiente. Muestra los directorios y el archivo hola_mundo.sh que se creó para la primera entrada de esta sección de scripting con Bash.

Comando ls con Bash

ls indicando una ruta

Si queremos listar el contenido de un directorio en el que no estamos situados, conociendo su ruta podemos hacerlo de la siguiente forma.

ls Desktop/OBD/PiOBDII

De esta forma estamos mostrando los ficheros y directorios que existen en la ruta Desktop/OBD/PiOBDII desde nuestra ubicación activa en /home/kali

ls a determinada ruta con Bash

Si queremos conocer cuál es nuestra ruta podemos hacer uso del comando pwd. En este ejemplo la ruta activa es /home/kali.

Algunas opciones con ls

Aparte de diferentes rutas, el comando ls en Bash acepta algunas opciones para incrementar su potencia:

  • Con la opción ls -l le indicamos que nos muestre un listado en formato largo.

Conoce en detalle la información que nos muestra ls -l.

ls -l
Listado con Bash ls -l
  • Con la opción ls -a mostrará todos los ficheros, incluidos los que estén ocultos.
ls -a
Comando ls -a con Bash
  • Con la opción ls -lt obtenemos un listado ordenado por fecha de modificación.
ls -lt
  • Haciendo uso de ls -R obtenemos un listado del contenido del directorio y sus subdirectorios de forma recursiva.
ls -R

Las combinación de opciones para realizar listados con Bash nos aportan una potencia grandísima. Existen muchas opciones más de las que hemos visto con ejemplos anteriormente.

Opciones de listado con Bash

Para descubrir todas las opciones que tiene este comando podemos utilizar man ls.

man ls

También puedes echar un vistazo en la documentación de ls List directory contents.

Dejar un comentario

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