El comando ls lista ficheros y directorios.
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Sintaxis del comando ls
ls [OPCIÓN]... [FICHERO]...
El comando ls muestra información acerca de los FICHEROs (del directorio actual por defecto). Ordena las entradas alfabéticamente si no se especifica ninguna de las opciones -cftuvSUX ni --sort.
Opciones del comando ls
Los argumentos obligatorios para las opciones largas del comando ls son también obligatorios para las opciones cortas.
| Opcion | Descripcion | |
| -a, | --all | no ocultar las entradas que comienzan con . (punto) es la finalidad de esta opción del comando ls. |
| -A, | --almost-all | el comando ls no muestra las entradas . y .. implícitas. |
| --author | esta opción del comando ls con -l, muestra el autor de cada fichero. | |
| -b, | --escape | para mostrar escapes en estilo C para los caracteres no gráficos se emplea esta opción del comando ls. |
| --block-size=SIZE | con -l, escalar tamaños por SIZE al mostrarlos; por ejemplo, '--block-size=M'; vea el formato de SIZE a continuación. | |
| -B, | --ignore-backups | el comando ls no incluye entradas implícitas que terminen en ~. |
| -c | esta opción del comando ls con -lt: ordena y muestra ctime (hora de la última modificación de la información de estado del archivo); con -l: mostrar ctime y ordenar por nombre; de lo contrario: ordenar por ctime, más reciente primero. | |
| -C | para enumerar las entradas por columnas se utiliza esta opción del comando ls. | |
| --color[=WHEN] | colorear la salida; WHEN puede ser 'siempre' (predeterminado si se omite), 'automático' o 'nunca'. | |
| -d, | --directory | el comando ls enumera los directorios en sí mismos, no sus contenidos. |
| -D, | --dired | para generar salida diseñada para el modo dirigido de Emacs se utiliza esta opción del comando ls. |
| -f | con esta opción, el comando ls no ordena, utiliza -aU, no utiliza -ls --color. | |
| -F | --classify | el comando ls añade un indicador (uno de */=@|) a las entradas. |
| --file-type | opción del comando ls similar a la anterior, pero no añade '*'. | |
| --format=PALABRA | horizontal -x, comas -m, horizontal -x, largo -l, columna única -1, detallado -l, vertical -C | |
| --full-time | opción del comando ls que como -l --time-style=full-iso. | |
| -g | esta opción del comando ls es como -l, pero no lista el propietario. | |
| --group-directories-first | para agrupar directorios antes que los ficheros se usa esta opción del comando ls; se puede añadir una opción --sort, pero cualquier uso de --sort=none (-U) desactiva la agrupación. | |
| -G, | --no-group | en una lista larga, el comando ls no muestra los nombres de los grupos. |
| -h, | --human-readable | esta opción del comando ls con -l y -s, tamaños de visualización como 1K 234M 2G, etc. |
| --si | el comando ls trabaja del mismo modo que la opcón anterior, pero use potencias de 1000 no de 1024. | |
| -H, | --dereference-command-line | para seguir los enlaces simbólicos en la línea de órdenes debe usar esta opción del comando ls. |
| --dereference-command-line-symlink-to-dir | el comando ls sigue cada enlace simbólico en la línea de órdenes que apunte a un directorio. | |
| --hide=PATRÓN | con esta opción, el comando ls lista las entradas implícitas que coinciden con el patrón de shell PATRÓN (las opciones -a o -A tienen prioridad). | |
| --hyperlink[=WHEN] | nombres de archivos de hipervínculos; WHEN puede ser 'always' (default si se omite), 'auto' o 'never' | |
| --indicator-style=WORD | opción del comando ls para agregar indicador con estilo WORD a los nombres de entrada: none (predeterminado), barra inclinada (-p), tipo de archivo (--file-type), clasificar (-F) | |
| -i, | --inode | mostrar el número de índice de cada archivo es la finalidad de esta opción del comando ls. |
| -I, | --ignore=PATTERN | no enumerar las entradas implícitas que coincidan con el PATTERN de shell es la finalidad de esta opción del comando ls. |
| --kibibytes | opción del comando ls predeterminada a bloques de 1024 bytes para el uso del disco; usado solo con -s. | |
| -l | el comando ls utiliza un formato de listado largo. | |
| -L, | --dereference | al mostrar la información de un fichero para un enlace simbólico, muestra la información del fichero al que apunta el enlace en lugar de la del propio enlace. |
| -m | para rellenar el ancho con una lista de entradas separadas por comas se emplea esta opción del comando ls. | |
| -n | --numeric-uid-gid | esta opción del comando ls es como -l, pero enumera los ID numéricos de usuarios y grupos. |
| -N | --literal | el comando ls muestra nombres de entradas sin comillas. |
| -o | esta opción del comando ls es como -l, pero no enumera la información del grupo. | |
| -p, | --indicator-style=slash | para agregar/indicar a los directorios use esta opción del comando ls. |
| -q | --hide-control-chars | con esta opción, el comando ls muestra ? en lugar de caracteres no gráficos. |
| --show-control-chars | para mostrar caracteres no gráficos tal cual (el valor predeterminado, a menos que sea el comando ls y la salida sea una terminal) se usa esta opción. | |
| -Q, | --quote-name | esta opción del comando ls encierra los nombres de las entradas entre comillas dobles. |
| --quoting-style=WORD | opción del comando ls que permite usar el estilo de comillas WORD para los nombres de las entradas: literal, locale, shell, shell-always, shell-escape, shell-escape-always, c, escape (anula la variable de entorno QUOTING_STYLE). | |
| -r | --reverse | el comando ls invierte el orden. |
| -R, | --recursive | el comando ls muestra los subdirectorios recursivamente. |
| -s, | --size | esta opción del comando ls muestra el tamaño de cada fichero, en bloques. |
| -S | ordenar por tamaño de archivo es el objetivo de esta opción del comanndo ls, primero el más grande. | |
| --sort=WORD | opción del comando ls para ordenar por PALABRA en lugar de nombre: ninguno (-U), tamaño (-S), hora (-t), versión (-v), extensión (-X). | |
| --time=WORD | el comando ls cambia el valor predeterminado de usar tiempos de modificación; tiempo de acceso (-u): atime, access, use; cambio de hora (-c): ctime, estado; hora de nacimiento: nacimiento, creación; con -l, WORD determina qué hora mostrar; con --sort=hora, ordenar por PALABRA (más reciente primero). | |
| --time-style=TIME_STYLE | para indicar el formato de hora/fecha con -l se utiliza esta opción del comando ls. | |
| -t | para ordenar por tiempo utilice esta opción del comando ls, los más nuevos primero. | |
| -T, | --tabsize=COLS | |
| -u | esta opción del comando ls con -lt: ordena y muestra el tiempo de acceso; con -l: muestra el tiempo de acceso y ordena por nombre; de lo contrario: ordene por tiempo de acceso, más reciente primero. | |
| -U | el comando ls no ordena sino que enumera las entradas en el orden del directorio. | |
| -v | opción del comando ls para indicar el tipo natural de números (versión) dentro del texto. | |
| -w, | --width=COLS | para establezcer el ancho de salida en COLS se usa esta opción del comando ls. 0 significa sin límite. |
| -x | el comando ls enumera las entradas por líneas en lugar de por columnas. | |
| -X | ordenar alfabéticamente por extensión de entrada es la finalidad de esta opción del comando ls. | |
| -Z, | --context | el comando ls visualiza cualquier contexto de seguridad de cada archivo, |
| -1 | el comando ls enumera un archivo por línea. Evite '\n' con -q o -b. | |
| --help | muestra esta ayuda del comando ls y finaliza. | |
| --version | informa de la versión del comando ls y finaliza. | |
Estados de salida del comando ls
| Estado | Descripción |
| 0 | si todo fue bien. |
| 1 | si hubo problemas menores (p. ej., no poder acceder a un subdirectorio). |
| 2 | si hubo un serio problema (p. ej., no se puede acceder al argumento de la línea de órdenes). |
Notas:
- El argumento SIZE es un número entero y una unidad opcional (ejemplo: 10K es 10*1024). Las unidades son ,M,G,T,P,E,Z,Y (potencias de 1024) o KB,MB,... (potencias de 1000). También se pueden usar prefijos binarios: KiB=K, MiB=M, etc.
- El argumento TIME_STYLE puede ser full-iso, long-iso, iso, locale o +FORMAT. FORMAT se interpreta como en date(1). Si FORMAT es FORMAT1<nueva línea>FORMAT2, luego FORMAT1 se aplica a archivos no recientes y FORMAT2 a archivos recientes. TIME_STYLE con el prefijo 'posix-' surte efecto solo fuera de la configuración regional POSIX. Además, la variable de entorno TIME_STYLE establece el estilo predeterminado que se utilizará.
Ejemplos del comando ls
- Uso de comando ls para listar todos los archivos y direcctorios del direcctorio actual (incluso los que están ocultos).
ls -a
- Uso del comando ls para listar los ficheros y directorios dentro del directorio Descargas y ordena alfabeticamente las entradas por extensión.
ls -X Descargas
comandos linux |
comando tree |
- Obtener vínculo
- X
- Correo electrónico
- Otras apps