Syntaxe de la commande STAT
La syntaxe de base de la commande Linux Stat est donnée ci-dessous:
$ stat [options] [nom de fichier]Plus d'un nom et des options de fichier peuvent transmettre un argument avec la commande stat qui contrôle le comportement et les résultats de la commande.
Afficher l'état du fichier Linux à l'aide de la commande stat
Lorsqu'il ne donne que le nom de fichier avec la commande stat, les informations complètes sur l'état du fichier s'affichent sur le terminal. Par exemple, le détail du fichier suivant peut être affiché en utilisant la commande d'état:
$ stat test_file.SMSAfficher les informations sur le système de fichiers
Pour afficher les informations sur l'état du système au lieu d'un fichier signifie vérifier l'état du système dans lequel réside le fichier donné. Dans ce cas, utilisez l'option «-f» avec le nom de fichier qui est donné ci-dessous:
$ stat -f test_file.SMSLes détails suivants sur l'état du système s'affichent sur le terminal:
Vous pouvez également transmettre le répertoire ou le système de fichiers comme argument au lieu de passer le nom du fichier, qui est affiché dans la capture d'écran suivante:
Activer ou suivre les liens symboliques
Comme nous le savons, Linux prend en charge les liens symboliques (SymLink). Lorsque vous utilisez la commande stat sur un lien symbolique, il affichera ce qui suit sur le lien de symbolique, mais il ne fournit pas les informations sur le fichier qu'il pointe vers. Vous pouvez consulter la capture d'écran suivante:
$ stat / etc / résolv.confliPour suivre ou activer les liens symbestes, utilisez l'option «-l» avec la commande stat comme suit:
$ stat -l / etc / résolv.confliAinsi, en utilisant la commande ci-dessus, les informations de liaison symbolique et de fichier s'afficheront sur le terminal.
Afficher la sortie dans un format personnalisé
Deux options différentes sont disponibles qui peuvent être utilisées avec la commande stat pour formater la sortie: -c, -printf = ”format” et (-format = ”format”).
Le -format insère automatiquement une nouvelle ligne après le résultat de chaque opérande. L'option -printf interprète les séquences d'arrière-plan et d'évasion.
Expliquons avec un exemple. Tapez la commande suivante pour essayer l'option -printf:
# stat --printf = '% u \ n% g \ n% z \ n' test_file.SMSLa signification des séquences de format, qui sont utilisées dans la commande ci-dessus ci-dessous:
% U - Affichez le nom du propriétaire comme «Kbuzdar»
% G - Utilisé pour le nom du propriétaire du groupe tel que «Kbuzdar»
% z - Affichez le temps du dernier changement de statut au format lisible par l'homme
Il y a plus de séquences que vous pouvez utiliser avec l'option -printf en fonction de vos besoins.
Afficher la sortie dans le format laconique
À l'aide de la commande stat, vous pouvez afficher les détails au format secrète qui est principalement utile pour l'analyse. Tapez l'option «-T» ou -Trse avec la commande stat pour afficher les informations au formatacés tersis comme suit:
# stat -t test_file.SMSPour explorer plus d'options sur la commande stat, lisez les pages manuelles de la commande stat en exécutant la commande de terminal suivante:
$ man statOu
$ stat - helpConclusion
Cet article donne une brève information sur la commande STAT. Nous avons expliqué toutes les options de base et importantes de cet article qui, espérons-le, vous aideront.