Comando ls en Linux: Listar Archivos y Directorios con Detalles
El comando ls es sin duda uno de los más utilizados. Sirve básicamente para listar archivos y contenido de directorios.
Sus opciones más comunes son:
- -a, --all Muestra todos los archivos, inclusive los archivos ocultos que comienzan con "."
- -A, --almost-all Muestra casi todos los archivos, menos las entradas "." y ".."
- -b, --escape Muestra los archivos con escape, para caracteres no gráficos
- -c Muestra y ordena por la fecha de modificación de los archivos
- -C Muestra por columnas
- -d Muestra solamente los directorios
- -1 Muestra una columna solamente con nombres de los archivos
- -h Muestra tamaño de los archivos en formato legible
- -l Muestra una lista larga de los archivos
- -m Lista los archivos separados por coma
- -S Ordena por tamaño
- -R Lista los subdirectorios recursivamente
- -x Lista en líneas en lugar de columnas
- --color=auto Diferencia los tipos de archivos por color
Ejemplos:
$ ls -m /boot/*138*/boot/config-4.14.138-114.102.amzn2.x86_64, /boot/initramfs-4.14.138-114.102.amzn2.x86_64.img, /boot/symvers-4.14.138-114.102.amzn2.x86_64.gz, /boot/System.map-4.14.138-114.102.amzn2.x86_64, /boot/vmlinuz-4.14.138-114.102.amzn2.x86_64
$ ls -Sl ~/
-rw-rw-r-- 1 ec2-user ec2-user 221427 dez 7 2018 mysqltuner.pl
-rw-rw-r-- 1 ec2-user ec2-user 35487 mai 21 2017 vfsync-2017-05-21.tar.gz
![]() | En Linux los archivos que inician con "." ficam ocultos, y solo se muestran con la opción -a del ls El archivo "." es un apuntador para el directorio actual El archivo ".." es un apuntador para el directorio superior (o anterior) Todos los directorios poseen los archivos "." y ".." Los nombres de archivos y directorios son sensibles a letras mayúsculas y minúsculas |
Las siguientes opciones del ls son muy útiles para los programadores:
Use la opción "-lt" para mostrar los archivos por orden de modificación:
$ ls -lt-rw-r--r-- 1 ec2-user root 16172 mai 6 22:19 List.php-rw-r--r-- 1 ec2-user root 6279 jan 20 13:47 SubForm.php-rw-r--r-- 1 ec2-user root 21195 jan 20 13:30 CapForm.php-rw-r--r-- 1 ec2-user root 16050 jan 20 13:30 CapList.php-rw-r--r-- 1 ec2-user root 7937 jan 20 13:30 Form.php-rw-r--r-- 1 ec2-user root 12598 jan 20 13:30 List.php
La opción "-lS" es útil para mostrar los archivos por orden de tamaño:
$ ls -lS-rw-r--r-- 1 ec2-user root 21195 jan 20 13:30 CapForm.php-rw-r--r-- 1 ec2-user root 16172 mai 6 22:19 List.php-rw-r--r-- 1 ec2-user root 16050 jan 20 13:30 CapList.php-rw-r--r-- 1 ec2-user root 12598 jan 20 13:30 List.php-rw-r--r-- 1 ec2-user root 7937 jan 20 13:30 Form.php-rw-r--r-- 1 ec2-user root 6279 jan 20 13:47 SubForm.php
El siguiente comando también es útil para hacer un inventario de los archivos. En este caso, los nombres de los archivos se envían al editor de textos Vi:
$ ls -XR | vim -
Otro editor de texto puede ser usado, como el nano:
$ ls -XR | nano -
Aprenda mucho más sobre Linux en nuestro curso en línea. Usted puede realizar la inscripción aquí. Si usted ya tiene una cuenta, o quiere crear una, simplemente ingrese o cree su usuario aquí.
¿Le gustó? Comparta
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.
