stat
stat [OPTION]... FICHIER...
afficher le statut du fichier ou du système de fichiers.
Options
--dereference,-L-
suivre les liens
--file-system,-f-
afficher le statut du système de fichiers au lieu du statut du fichier
--terse,-t-
afficher les informations en forme concise
--format=<FORMAT>,-c <FORMAT>-
utiliser le FORMAT spécifié au lieu du défaut ;
afficher une nouvelle ligne après chaque utilisation de FORMAT --printf=<FORMAT>-
comme –format, mais interpréter les séquences d’échappement avec barre oblique inverse,
et ne pas afficher une nouvelle ligne finale obligatoire ;
si vous voulez une nouvelle ligne, incluez \n dans FORMAT
Séquences de format valides pour les fichiers (sans --file-system) :
-%a : droits d’accès en octal (note : drapeaux printf ‘#’ et ‘0’)
-%A : droits d’accès en format lisible
-%b : nombre de blocs alloués (voir %B)
-%B : la taille en octets de chaque bloc rapporté par %b
-%C : chaîne de contexte de sécurité SELinux
-%d : numéro de périphérique en décimal
-%D : numéro de périphérique en hexadécimal
-%f : mode brut en hexadécimal
-%F : type de fichier
-%g : ID de groupe du propriétaire
-%G : nom de groupe du propriétaire
-%h : nombre de liens physiques
-%i : numéro d’inode
-%m : point de montage
-%n : nom de fichier
-%N : nom de fichier avec guillemets et déréférencement (suivi) si lien symbolique
-%o : suggestion de taille optimale de transfert E/S
-%s : taille totale, en octets
-%t : type de périphérique majeur en hex, pour les fichiers spéciaux caractère/bloc
-%T : type de périphérique mineur en hex, pour les fichiers spéciaux caractère/bloc
-%u : ID utilisateur du propriétaire
-%U : nom d’utilisateur du propriétaire
-%w : heure de création du fichier, lisible ; - si inconnue
-%W : heure de création du fichier, secondes depuis l’Époque ; 0 si inconnue
-%x : heure du dernier accès, lisible
-%X : heure du dernier accès, secondes depuis l’Époque
-%y : heure de la dernière modification de données, lisible
-%Y : heure de la dernière modification de données, secondes depuis l’Époque
-%z : heure du dernier changement de statut, lisible
-%Z : heure du dernier changement de statut, secondes depuis l’Époque
Séquences de format valides pour les systèmes de fichiers :
-%a : blocs libres disponibles pour les non-superutilisateurs
-%b : blocs de données totaux dans le système de fichiers
-%c : nœuds de fichiers totaux dans le système de fichiers
-%d : nœuds de fichiers libres dans le système de fichiers
-%f : blocs libres dans le système de fichiers
-%i : ID du système de fichiers en hexadécimal
-%l : longueur maximale des noms de fichiers
-%n : nom de fichier
-%s : taille de bloc (pour des transferts plus rapides)
-%S : taille de bloc fondamentale (pour les comptes de blocs)
-%t : type de système de fichiers en hexadécimal
-%T : type de système de fichiers en format lisible
NOTE : votre shell peut avoir sa propre version de stat, qui remplace généralement la version décrite ici. Veuillez vous référer à la documentation de votre shell pour les détails sur les options qu’il prend en charge.
Examples
Display properties about a specific file such as size, permissions, creation date, and access date among others:
stat {{path/to/file}}
Display properties about a specific file, only showing the raw result data without labels:
stat {{[-t|--terse]}} {{path/to/file}}
Display information about the filesystem where a specific file is located:
stat {{[-f|--file-system]}} {{path/to/file}}
Show only octal file permissions:
stat {{[-c|--format]}} "%a %n" {{path/to/file}}
Show the owner and group of a specific file:
stat {{[-c|--format]}} "%U %G" {{path/to/file}}
Show the size of a specific file in bytes:
stat {{[-c|--format]}} "%s %n" {{path/to/file}}
The examples are provided by the tldr-pages project under the CC BY 4.0 License.
Please note that, as uutils is a work in progress, some examples might fail.