Cosa fa#
Visualizza lo stato dettagliato di un file o del filesystem, mostrando metadati invisibili a ls. Il nome sta per status.
Sintassi#
stat [opzioni] nome_file
Anatomia dell'Output (Deep Dive)#
| Campo | Significato Tecnico |
|---|---|
| File | Nome del file (o del link). |
| Size | Dimensione effettiva in byte. |
| Blocks | Numero di blocchi da 512B occupati sul disco. |
| IO Block | Dimensione ottimale per i trasferimenti di I/O. |
| Device | ID della partizione/disco fisico (es. 254,3). |
| Inode | L'ID univoco anagrafico del file (es. 1573299). |
| Links | Link Count: Quanti Hard Link puntano a questo Inode. |
| Access (Perms) | Permessi in ottale (es. 0664) e simbolico. |
| Uid / Gid | ID numerico e nome dell'utente/gruppo proprietario. |
I Quattro Timestamp (MACB)#
- Access: L'ultima volta che il file è stato letto (es. con
cat). - Modify: L'ultima volta che il contenuto del file è stato cambiato.
- Change: L'ultima volta che i metadati (permessi, proprietario) e contenuto sono cambiati.
- Birth: Data di creazione originale (non sempre disponibile su vecchi filesystem).
Dove l'ho usato#
- bandit-12 — Per analizzare i file estratti.
- link-hard-vs-symbolic — Per verificare il Link Count.
Collegato a#
- file — categoria
- ls — per una vista rapida
- inode-anatomy — concetto fondamentale

