Ce face stat
Comanda stat oferă o privire completă asupra inode-ului unui fișier: dimensiunea exactă în octeți, numărul de blocuri alocate, permisiunile în format octal (ex. 0755) și simbolic, numărul UID/GID al proprietarului și cele trei timestamp-uri cheie: Access, Modify și Change.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-c, --format=FORMAT |
Folosește un format personalizat pentru a extrage exact câmpurile dorite. |
-f, --file-system |
Afișează starea sistemului de fișiere (capacitate, inode-uri libere) în loc de metadatele fișierului. |
-L, --dereference |
Urmărește legăturile simbolice și raportează datele fișierului destinație. |
Exemple
Exemplul 1: Inspectarea metadatelor unui fișier
Creăm un fișier și afișăm detaliile lui structurale.
touch fisier_exemplu.txt
stat fisier_exemplu.txt | head -n 3
Rezultat
16777233 131624221 -rw-r--r-- 1 dexter staff 0 0 "Oct 22 23:32:03 2026" "Oct 22 23:32:03 2026" "Oct 22 23:32:03 2026" "Oct 22 23:32:03 2026" 4096 0 0 fisier_exemplu.txt
Greșeli frecvente
- Confuzia între timpul de modificare a conținutului (Modify / mtime) și timpul de schimbare a metadatelor/permisiunilor (Change / ctime).
Comenzi înrudite
ls: Listează fișierele și directoarele dintr-o locație, cu detalii despre dimensiuni, drepturi de acces și date.file: Determină tipul real al unui fișier pe baza structurii interne și a numerelor magice.touch: Creează fișiere noi goale sau actualizează data și ora ultimei modificări a fișierelor existente.