Google
Web dns.bdat.net

17. El comando ls

Quizás uno de los comandos de mayor utilización, sirve para listar archivos.

Su sintaxis es la siguiente:

ls [opciones] [archivo...]

Si se ejecuta ls sin argumentos, dará como resultado un listado de todos los archivos (incluyendo directorios) del directorio donde el usuario está posicionado. Sus opciones son:

-a

Lista todos los archivos, incluyendo aquellos que comienzan con un «.» [4]

-d

Lista el nombre del directorio en vez de los archivos contenidos en él.

-l

Lista los archivos con mucho más detalle, especificando para cada archivo sus permisos, el número de enlaces rígidos, el nombre del propietario, el grupo al que pertenece, el tamaño en bytes y la fecha de la última modificación.

-r

Invierte el orden de listado de los archivos.

-s

Muestra el tamaño de cada archivo en bloques de 1024 bytes a la izquierda del nombre.

-h

Muestra los tamaños de archivo en términos de kilobytes, megabytes, etc.

-t

Lista los archivos ordenados por el tiempo de modificación en vez de ordenarlos alfabéticamente.

-A

Lista todos los archivos excepto el «.» y el «..».

-R

Lista los contenidos de todos los directorios recursivamente.

-S

Ordena el listado por el tamaño de los archivos.

--color[=cuándo]

Especifica si emplear color para distinguir los diferentes tipos de archivos. El argumento cuándo puede tener varios valores:

none

No usar colores. Esta opción es la predeterminada.

auto

Usar colores solamente cuando la salida estándar es una terminal.

always

Usar siempre colores. Si ls se usa con la opción --color sin especificar la opción de color, el resultado es el mismo que cuando se usa --color=always.

Ejemplo 15. Algunos ejemplos utilizando el comando ls

Supónganse que se tiene un directorio /usr/local/papers donde se alojan los documentos de un grupo de redactores de una revista, y se quiere saber cuáles fueron los últimos documentos modificados y su tamaño para su inclusión en el próximo número. Para esto se puede ejecutar el comando ls de la siguiente forma:

$ ls -lhtr /usr/local/papers 

Como se puede observar, se le pasan 4 opciones al comando ls, de tal manera que muestre un listado extendido, ordenado por tiempos de modificación de forma ascendente y que además muestre los tamaños de archivo en forma más legible. Otra manera de ejecutar el mismo comando es la siguiente:

$ ls -l -h -t -r /usr/local/papers


[4] Como convención, los archivos cuyos nombres comienzan con un punto se les denomina «ocultos».