Comandos LinuxExplicados en español
/
Ficha15 / 104
Categoría
Archivos
Ejemplos
5
Ver también
ls · file · find · du

stat

status (estado)

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.

Sintaxisstat [opciones] ARCHIVO...
§ 1

Despiece

5 ejemplos
Ver 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.ºPiezaTipoQué hace
1statComandoEl comando para ver el estado detallado.
2archivo.txtArgumentoEl 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.ºPiezaTipoQué hace
1statComandoEl comando para ver el estado detallado.
2-cOpciónUsa un formato personalizado.
3%aValorFormato que muestra permisos en octal (como 644).
4archivo.txtArgumentoEl 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.ºPiezaTipoQué hace
1statComandoEl comando para ver el estado detallado.
2-cOpciónUsa formato personalizado.
3"%s %y"ValorEl formato, entre comillas para que sea una sola pieza: %s es el tamaño en bytes y %y la fecha de última modificación.
4archivo.txtArgumentoEl 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.ºPiezaTipoQué hace
1statComandoEl comando para ver el estado detallado.
2-LOpciónSigue el enlace y muestra info del archivo destino.
3enlace.txtArgumentoEnlace 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.ºPiezaTipoQué hace
1statComandoEl comando para ver el estado.
2-fOpciónMuestra info del sistema de archivos.
3/homeArgumentoCarpeta 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ónQué hace
-c--formatMuestra solo lo que pidas con un formato personalizado (ej. %a para permisos numéricos, %s para tamaño).
-f--file-systemMuestra información del sistema de archivos donde está el archivo, no del archivo.
-t--terseMuestra la información en un formato corto y compacto.
-L--dereferenceSigue los enlaces simbólicos y muestra la información del archivo al que apuntan, no del enlace.
§ 3

Fallas comunes

FallaRemedio
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

Ver también