Comandos Linux: ls

Con esta entrada inauguro una nueva sección semanal del blog, en la que cada jueves os hablaré de un comando utilizado en GNU/Linux.

ls es un comando que nos muestra una lista con todos los ficheros y directorios de un directorio.

Sintaxis:
ls [opciones] [directorio o fichero]

Opciones:
ls --> Nos muestra una lista de ficheros y directorio del directorio
ls -a --> Muestra todos los ficheros y directorios incluyendo los ocultos
ls -l --> muestra un listado en el formato largo, con información de permisos, número de enlaces asociados al archivo, usuario, grupo, tamaño y fecha de última modificación.
ls -R --> Lista los contenidos de todos los directorios recursivamente
ls -S --> Ordena la lista según el tamaño de los archivos, de mayor a menor
ls -lh --> Muestra el tamaño de los archivos en k, M ...
ls -L --> Muestra los datos del archivo referenciado en vez de los del link para los enlaces simbólicos
ls -m --> Muestra los archivos en una linea y separados por comas
ls | less --> Si la lista es demasiado larga, podéis ayudaros con less para ir hacia arriba o abajo en la lista
ls >> lista --> Guarda la lista de ficheros y directorios en el fichero "lista"

Ejemplos:
ls -RS / --> Muestra de mayor a menor todos los directorios del sistema recursivamente
ls -la --> Muestra en formato largo todos los archivos y directorios, incluyendo los ocultos, de la carpeta actual

¿Tenéis algún ejemplo interesante o alguna opción del comando ls que no he dicho?
Share on Google Plus

About Eduardo Parra


9 comentarios:

Landerox dijo...

Excelente iniciativa, ánimo con el blog!!

yunn dijo...

Hola soker_, seguro que nos va a venir, pero muy bien ;)

mmonge dijo...

El listado largo es muy útil principalmente para ver los permisos de los archivos pero si quisieras ver los permisos de un directorio lo haces con la opción -d

ls -dl /directorio

Esto te mostrará los permisos del directorio en sí, no de cada uno de los archivos que contiene

bibliotranstornado dijo...

también vienen bien los usos con comodines, como

ls -l *.jpg */*.jpg

que saca un listado de todos los jpegs del directorio en el que estamos y dentro de los subdirectorios.

Soker dijo...

Muchas gracias por vuestro aportes, seguro que le va a venir bien a mas de uno

xyu dijo...

ls -lr
Igual que ls -l pero en orden inverso.


ls -lt
Listado ordenados por fecha de modificación, del mas reciente al más antiguo.

ls -ltrh

Ordenados por fecha de modificación del mas antiguo al mas reciente y los tamaños en formato "human readable"

xyu dijo...

ls -lr
Igual que ls -l pero en orden inverso.


ls -lt
Listado ordenados por fecha de modificación, del mas reciente al más antiguo.

ls -ltrh

Ordenados por fecha de modificación del mas antiguo al mas reciente y los tamaños en formato "human readable"

bibliotranstornado dijo...

también vienen bien los usos con comodines, como

ls -l *.jpg */*.jpg

que saca un listado de todos los jpegs del directorio en el que estamos y dentro de los subdirectorios.

yunn dijo...

Hola soker_, seguro que nos va a venir, pero muy bien ;)