Comando ls de Linux

En Tipo Unix sistemas operativos, el ls El comando enumera información sobre archivos y directorios.
Esta página cubre el GNU / Linux versión de ls .
- Descripción
- Sintaxis
- Información en una lista 'larga'
- Ejemplos de
- Comandos relacionados
- Ayuda de comandos de Linux
Descripción
ls enumera archivos y directorios, y sus asociados metadatos , como el tamaño del archivo, la propiedad y la hora de modificación. Sin opciones ls enumera los archivos contenidos en el directorio actual , ordenándolos alfabéticamente.
Sintaxis
|_+_| |_+_| |_+_|Opciones
-a , --todas | No ignore las entradas que comienzan con ' . ', proporcionando visibilidad a los archivos ocultos (aquellos que comienzan con un'. ') |
-A , --casi todos | No enumere implícito ' . ' y ' .. '. |
--autor | Con -l , imprima el autor de cada archivo. |
-b , --escape | Impresión C -estilo escapes para personajes no gráficos. |
--block-size = Talla | Tamaños de escala por Talla antes de imprimirlos. Por ejemplo, ' - tamaño de bloque = M 'imprime tamaños en unidades de 1.048.576 bytes . Ver formato de tamaño debajo. |
-B , --ignore-backups | No enumere las entradas implícitas que terminan en ' ~ '. |
-c | Con -lt: , ordenar por y mostrar el ctime (hora de la última modificación de la información de estado del archivo); con -l: , show ctime y ordenar por nombre; de lo contrario: ordenar por ctime , el más reciente primero. |
-C | Enumere las entradas por columnas. |
--color [ = Cuándo ] | Colorea la salida. Cuándo por defecto es ' siempre 'o puede ser' Nunca ' o ' auto '. |
-D , --directorio | Enumere las entradas del directorio en lugar de los contenidos y no elimine las referencias enlaces simbólicos . |
-D , --dired | Genere una salida diseñada para el modo directo de Emacs. |
-F | No ordenar, habilitar -a y deshabilitar -ls --color . |
-F , --clasificar | Agregar indicador (uno de */=>@| ) a las entradas. |
--Tipo de archivo | Similar a --clasificar , excepto que no agregue ' * ' |
--format = palabra | Formatos de acuerdo con lo siguiente: across -x , comas -metro , horizontal -x , largo -l , una sola columna -1 , detallado -l , vertical -C . |
--tiempo completo | Como -l --tiempo-estilo = full-iso . |
-gramo | Como -l , pero no incluya al propietario. |
--grupo-directorios-primero | Agrupar directorios antes que archivos. Puede aumentarse con un --clasificar opción, pero cualquier uso de --sort = ninguno ( -U ) desactiva la agrupación. |
-GRAMO , --no grupo | En una lista larga, no imprima los nombres de los grupos. |
-h , - legible por humanos | Con -l , tamaños de impresión en formato legible por humanos (p. ej., 1K , 234M , 2G ). |
--si | Como - legible por humanos , pero use potencias de 1000, no de 1024. |
-H , --dereference-línea de comandos | Siga los enlaces simbólicos enumerados en la línea de comando. |
--dereference-command-line-symlink-to-dir | Siga cada enlace simbólico de la línea de comando que apunte a un directorio. |
--hide = patrón | No enumere las entradas implícitas que coincidan con el shell patrón (anulado por -a o -A ). |
--indicator-style = palabra | Agregar indicador con estilo palabra a los nombres de las entradas: ninguno (defecto), barra oblicua ( -pag ), Tipo de archivo ( --Tipo de archivo ), clasificar ( -F ). |
-I , --inodo | Imprima el número de índice de cada archivo. |
-I , --ignore = patrón | No enumere las entradas implícitas que coincidan con el shell patrón . |
-a , --kibibytes | Utilice bloques de 1024 bytes. |
-l | Utilice un formato de lista larga. |
-L , --dereferencia | Cuando muestre información de archivo para un enlace simbólico, muestre información para el archivo al que hace referencia el enlace en lugar del enlace en sí. |
-metro | Complete el ancho con una lista de entradas separadas por comas. |
-norte , --Muchos-uid-gid | Como -l , pero enumera los ID numéricos de usuarios y grupos. |
-NORTE , --literal | Imprima los nombres de las entradas sin procesar (no trate, por ejemplo, los caracteres de control especialmente). |
-o | Como -l , pero no incluya la información del grupo. |
-pag , --indicator-style = barra | Adjuntar ' / 'indicador a directorios |
-q , --hide-control-chars | Impresión ? en lugar de caracteres no gráficos. |
--show-control-chars | Mostrar caracteres no gráficos tal cual (predeterminado a menos que el programa sea ' ls 'y la salida es un terminal). |
-Q , --comita-nombre | Incluya los nombres de las entradas entre comillas dobles. |
--quoting-style = palabra | Usar estilo de cotización palabra para nombres de entrada: literal , local , cáscara , shell-siempre , c , escape . |
-r , --contrarrestar | Orden inverso al clasificar. |
-R , --recursivo | Lista de subdirectorios recursivamente . |
-s , --Talla | Imprime el tamaño asignado de cada archivo, en bloques. |
-S | Ordenar por tamaño de archivo. |
--sort = palabra | Ordenar por palabra en lugar de nombre: ninguno ( -U ), extensión ( -X ), Talla ( -S ), hora ( -t ), versión ( -v ). |
--time = palabra | Con -l , muestra el tiempo como palabra en lugar de la hora de modificación: ' un momento ' ( -u ), ' acceso ' ( -u ), ' usar ' ( -u ), ' ctime ' ( -c ), o ' estado ' ( -c ); use el tiempo especificado como clave de clasificación si --sort = tiempo . |
--tiempo-estilo = estilo | Con -l , mostrar tiempos usando estilo estilo . estilo puede ser uno de: ' iso completo ', ' iso largo ', ' importante ', ' local ', ' + formato '. formato se interpreta como ' fecha '; Si formato es ' format1 format2 ', format1 se aplica a archivos no recientes y format2 a archivos recientes; Si estilo tiene el prefijo ' posix- ', estilo sólo tiene efecto fuera de la configuración regional POSIX. |
-t | Ordene por hora de modificación, la más reciente primero. |
-T , --tabsize = cols | Suponga que la tabulación se detiene en cada cols en lugar de 8. |
-u | Con -lt: , ordenar y mostrar el tiempo de acceso; con -l: mostrar el tiempo de acceso y ordenar por nombre; de lo contrario: ordenar por hora de acceso. |
-U | No clasifique; enumera las entradas en el orden del directorio. |
-v | Tipo natural de números (de versión) dentro del texto. |
-en , --width = cols | Asume el ancho de la pantalla cols en lugar del valor actual. |
-x | Enumere las entradas por líneas en lugar de por columnas. |
-X | Ordene alfabéticamente por extensión de entrada. |
-CON , --contexto | Imprima cualquier contexto de seguridad SELinux de cada archivo. |
-1 | Enumere un archivo por línea. |
--ayuda | Muestre un mensaje de ayuda y salga. |
--versión | Muestra la información de la versión y sale. |
Formato de tamaño
Talla es un entero y una unidad opcional (ejemplo: 10M es 10*1024*1024 ). Las unidades son A , METRO , GRAMO , T , PAG , E, Z, Y (potencias de 1024) o KB , MB , ... (potencias de 1000).
El uso del color para distinguir los tipos de archivos está desactivado tanto de forma predeterminada como con --color = nunca . Con --color = auto , ls emite códigos de color solo cuando la salida estándar está conectada a un terminal. La LS_COLORS Variable ambiental puede cambiar la configuración. Utilizar el colores comando para configurarlo.
Estado de salida
0 | Todo está bien. |
1 | Hubo problemas menores; por ejemplo, no pudo acceder a un subdirectorio. |
2 | Hubo serios problemas; por ejemplo, no se pudo acceder a una opción de la línea de comandos. |
Información mostrada en una lista 'larga'
Para ver información ampliada sobre archivos, utilice el -l opción para crear una lista 'larga'. Por ejemplo:
|_+_|... muestra algo como lo siguiente:
|_+_|Esto es lo que significa cada parte de esta información:
- | El primer carácter representa el tipo de archivo: ' - 'para un archivo normal,' D 'para un directorio,' l 'para un enlace simbólico. |
rwx | Los siguientes tres caracteres representan los permisos para el propietario del archivo: en este caso, el propietario puede r leer de, en rito a, mineral x ecute el archivo. |
rw- | Los siguientes tres caracteres representan los permisos de los miembros del grupo de archivos. En este caso, cualquier miembro del grupo propietario del archivo puede r leer de o en rito al archivo. El guión final es un marcador de posición; los miembros del grupo no tienen permiso para ejecutar este archivo. |
r-- | Los permisos para 'otros' (todos los demás). Otros solo pueden r lea este archivo. |
1 | El número de enlaces físicos a este archivo. |
esperanza | El propietario del archivo. |
esperanza | El grupo al que pertenece el archivo. |
123 | El tamaño del archivo en bloques . |
Feb 03 15:36 | El mtime del archivo (fecha y hora en que se modificó por última vez el archivo). |
file.txt | El nombre del archivo. |
Ejemplos de
|_+_|Muestra el total de archivos en el directorio y subdirectorios, los nombres de los archivos en el directorio actual, sus permisos, el número de subdirectorios en los directorios listados, el tamaño del archivo y la fecha de la última modificación.
|_+_|Enumera los archivos con permisos, muestra los archivos ocultos, los muestra en un formato de columna y suprime la información del grupo.
|_+_|Enumere el contenido de su directorio personal agregando un tilde después de la ls mando.
|_+_|Enumere el contenido de su raíz directorio.
|_+_|Enumere el contenido del directorio principal.
|_+_|Enumere el contenido de todos los subdirectorios.
|_+_|Muestra una lista de directorios en el directorio actual.
ls *. {htm, php, cgi}
Enumere todos los archivos que contienen extensión de archivo .htm, .php o .cgi
|_+_|Muestra los archivos ordenados por la última vez que se modificaron en orden inverso (los archivos modificados más recientemente son los últimos).
ls [aeiou] *
En el ejemplo anterior, solo archivos que comienzan con una vocal (a, e, i, o o u).
ls myfile.txt 2> / dev / null
Silencia o suprime cualquier mensaje de error si el comando ls no encuentra el archivo.
ConsejoConsulte también nuestro explicación de los directorios ./ y ../ enumerados en la lista de archivos.
Comandos relacionados
chmod - Cambiar los permisos de archivos o directorios.
df - Informar la cantidad de espacio disponible en disco en los sistemas de archivos.
diff - Identificar las diferencias entre dos archivos.
de - Informar la cantidad de espacio en disco utilizado por un archivo o archivos.
expediente - Determinar el tipo de archivo.
sujeción - Buscar y generar líneas que coincidan con un patrón específico.
Expresar - Muestra el estado de un archivo o sistema de archivos.
árbol - Enumere el contenido de una jerarquía de archivos visualmente en formato de árbol.