Accueil·Commandes du terminal

stat

Fichiers et répertoires

Syntaxe

stat [file]

Affiche l'enregistrement de l'inode : taille, droits, propriétaire et les trois horodatages ; le format est -c sous GNU et -f sous BSD, où le -f de GNU désigne tout autre chose.

Options courantes

OptionSignification
-cGNU: choose the output format, as in -c %s
-fGNU: describe the filesystem. On BSD and macOS -f is the format string
-LFollow symlinks and report the target
-xBSD and macOS: verbose, labelled output
--printfGNU: like -c but adds no newline

Exemples

stat -c '%s %n' notes.md

Size and name (GNU).

stat -f '%z %N' notes.md

The same two values on macOS or BSD.

stat notes.md

Full record: size, mode, owner and the timestamps.

Déplacer, supprimer, trouver. Certains ne demandent pas confirmation, et c’est pour ça que -i devient un réflexe.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait stat ?

Affiche l'enregistrement de l'inode : taille, droits, propriétaire et les trois horodatages ; le format est -c sous GNU et -f sous BSD, où le -f de GNU désigne tout autre chose.

Q. Comment l’écrire ?

stat [file] — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 5 ici ; la liste complète est dans man stat. Cette commande relève de Fichiers et répertoires.

Commandes liées

page man: man stat