stat
Muestra información detallada de un archivo o carpeta.
Muestra datos completos de un archivo o carpeta: permisos, tamaño, fechas de creación, modificación y acceso, número de inode, dueño, grupo y más. Lo usas cuando necesitas saber exactamente cuándo cambió un archivo o qué permisos tiene.
Sintaxis
stat [opciones] ARCHIVO...§ 1
Despiece
5 ejemplosVer toda la información de un archivo
Ver toda la información de un archivo
2 piezas
Lámina01 / 05
Comandostat archivo.txt
Piezas2
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | stat | Comando | El comando para ver el estado detallado. |
| 2 | archivo.txt | Argumento | El archivo del que quieres ver la información. |
Resultado
Muestra tamaño, inode, permisos, dueño, grupo, fechas de acceso/modificación/cambio y más.
Ver solo permisos numéricos
4 piezas
Lámina02 / 05
Comandostat -c %a archivo.txt
Piezas4
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | stat | Comando | El comando para ver el estado detallado. |
| 2 | -c | Opción | Usa un formato personalizado. |
| 3 | %a | Valor | Formato que muestra permisos en octal (como 644). |
| 4 | archivo.txt | Argumento | El archivo a consultar. |
Resultado
Solo muestra '644' (o los permisos que tenga). Útil para scripts.
Ver tamaño y fecha de modificación
4 piezas
Lámina03 / 05
Comandostat -c "%s %y" archivo.txt
Piezas4
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | stat | Comando | El comando para ver el estado detallado. |
| 2 | -c | Opción | Usa formato personalizado. |
| 3 | "%s %y" | Valor | El formato, entre comillas para que sea una sola pieza: %s es el tamaño en bytes y %y la fecha de última modificación. |
| 4 | archivo.txt | Argumento | El archivo a consultar. |
Resultado
Muestra algo como 1234 2026-10-04 10:23:45.123456789 -0600. Sin las comillas, stat tomaría %y como el nombre de otro archivo y fallaría.
Seguir un enlace simbólico
3 piezas
Lámina04 / 05
Comandostat -L enlace.txt
Piezas3
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | stat | Comando | El comando para ver el estado detallado. |
| 2 | -L | Opción | Sigue el enlace y muestra info del archivo destino. |
| 3 | enlace.txt | Argumento | Enlace simbólico a consultar. |
Resultado
Muestra la información del archivo original, no la del enlace simbólico.
Ver información del sistema de archivos
3 piezas
Lámina05 / 05
Comandostat -f /home
Piezas3
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | stat | Comando | El comando para ver el estado. |
| 2 | -f | Opción | Muestra info del sistema de archivos. |
| 3 | /home | Argumento | Carpeta o punto de montaje a consultar. |
Resultado
Muestra tipo de filesystem, bloques totales/usados/libres, ID del filesystem, etc.
§ 2
Opciones
Las que sí vas a usar| Opción | Qué hace |
|---|---|
| -c--format | Muestra solo lo que pidas con un formato personalizado (ej. %a para permisos numéricos, %s para tamaño). |
| -f--file-system | Muestra información del sistema de archivos donde está el archivo, no del archivo. |
| -t--terse | Muestra la información en un formato corto y compacto. |
| -L--dereference | Sigue los enlaces simbólicos y muestra la información del archivo al que apuntan, no del enlace. |
§ 3
Fallas comunes
| Falla | Remedio |
|---|---|
| Confundir stat con ls. | ls muestra lista resumida. stat muestra información detallada (inode, fechas exactas, etc.). |
| Archivo o carpeta no existe. | Revisa la ruta con ls. El nombre puede tener mayúsculas/minúsculas o espacios. |
| Usar formato mal con -c. | Usa %% para escapar % en algunos casos. Consulta man stat para ver códigos válidos (%a, %s, %y, %n, %U, %G...). |
| No tener permisos para ver info. | Algunos archivos del sistema requieren sudo para ver ciertos campos, pero normalmente puedes ver lo básico. |
§ 4
Preguntas frecuentes
- ¿Para qué sirve stat?
- Sirve para ver información detallada de archivos y carpetas: tamaño, permisos, fechas, inode, dueño y grupo.
- ¿Cuál es la diferencia entre stat y ls -l?
- ls -l muestra una línea resumida por archivo. stat muestra más detalles, como fechas con nanosegundos, número de inode y tipo de archivo de forma explícita.
- ¿Cómo veo solo los permisos en formato numérico?
- Con stat -c %a archivo.txt. Esto devuelve algo como 644, útil para comparar con chmod.
- ¿Cómo veo cuándo se modificó un archivo por última vez?
- Con stat -c %y archivo.txt. El formato incluye fecha, hora y zona horaria.
- ¿Qué es un inode y cómo lo veo con stat?
- El inode es el identificador único del archivo dentro del filesystem. Con stat archivo.txt puedes verlo en la línea 'Inode' o con stat -c %i archivo.txt.
§ 5