Muestra el contenido de un directorio, la lista de ficheros y directorios contenidos en un directorio.
Uso:
ls [-abcdfgiklmnpqrstux] [--color][directorio...]
ls tiene más opciones, pero sólo vamos a citar las más importantes. Para obtener una información mas detallada consultar
$ man ls
|
Opciones:
-a Se muestran todos los ficheros de los directorios, incluyendo los "invisibles"; es decir, aquéllos cuyos nombres empiezan por punto (`.').
-l Se muestran el tipo, los permisos, el número de enlaces duros, el nombre del propietario, el del grupo, el tamaño en bytes, y una marca de tiempo.
Ejemplos:
$ ls /etc
$ ls -la /etc
$ ls /dev
$ ls -la /dev
|
Nota: En Linux la opción --color hace que cada elemento del directorio aparezca de un color distinto según sea su tipo de fichero o directorio.
Esta es una de las órdenes básicas de un sistema Unix, una de las más utilizadas. Si se quieren obtener ordenacines de los ficheros en su salida, en la página del manual explica tods las opciones. Si queremos ordenaciones más complejas, podemos combinarla con sort , aunque también trae sus propias opciones de ordenación.
Acabamos de guardar un ficheros en el directorio personal y no recordamos exactamente el nombre. ¿Cómo lo podemos resolver? Ejecutamos:
ls -latr
|
y obtenemos una lista ordenada por fecha de todos los ficheros del directoiro activo.
Queremos eliminar los ficheros grandes del directorio y los que están vacíos. Ejecutamos:
ls -laS
ls -laSr
|
y obtenemos dos listados ordenados por tamaño, creciente y decreciente.