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