Connaissances Informatiques >> systèmes >> Unix >> Content
  Derniers articles
  • Qu'est-ce qu'une commande et son but…
  • Quel est un exemple de la façon don…
  • Qu’est-ce que la commande pipe sous …
  • Comment en apprendre davantage sur l…
  • Qu'est-ce que Yast dans Linux? 
  • Quelle est la syntaxe des commandes …
  • Que signifie le terme informatique p…
  • Comment enregistrer un alias dans UN…
  • Que signifie opking ? 
  • Combien coûte le matériel UNIX? 
  •   Unix
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP

  • Windows 7

  • Windows 10

  • Windows 11

  • Windows 2012

  • Windows 2016

  • Windows 2019

  • Windows 2022

  • Apple

  • Android

  • iOS

  • CentOS
  •  
    Unix

    Qu’est-ce que la commande stat sous Linux ?

    La commande `stat` sous Linux affiche diverses informations sur un fichier ou un répertoire. Cela va bien au-delà de ce que fournit `ls -l`, vous donnant des métadonnées détaillées, notamment des horodatages (avec une haute précision), des autorisations, la propriété, la taille, etc.

    Voici un aperçu de ce qu'il fait et comment l'utiliser :

    Utilisation de base :

    La forme la plus simple est :

    ```bash

    stat

    ```

    Cela produira une grande quantité d’informations. Le format de sortie exact peut varier légèrement selon les différentes distributions Linux. Les détails clés incluent :

    * Type de fichier : (par exemple, fichier normal, répertoire, lien symbolique)

    * Autorisations : (en utilisant la notation octale)

    * Propriété : (ID utilisateur et ID groupe)

    * Taille : (en octets)

    * Heure d'accès : (la dernière fois que le fichier a été consulté)

    * Durée de modification : (la dernière fois que le contenu du fichier a été modifié)

    * Changer l'heure : (la dernière fois que les métadonnées du fichier ont été modifiées, par exemple les autorisations ou la propriété)

    * Numéro d'inode : (un identifiant unique pour le fichier dans le système de fichiers)

    * Taille du bloc : (taille des unités d'allocation sur le système de fichiers)

    * Nombre de blocs : (nombre d'unités d'allocation utilisées par le fichier)

    Options pour plus de contrôle :

    `stat` a de nombreuses options pour personnaliser la sortie. Quelques utiles :

    * `-c ` :vous permet de spécifier un format de sortie personnalisé à l'aide de spécificateurs de format de style C. C'est la manière la plus puissante d'utiliser `stat`. Vous pouvez sélectionner des informations spécifiques. Exemples :

    * `stat -c "%n %s" file.txt` (nom et taille du fichier)

    * `stat -c "%y" file.txt` (heures d'accès et de modification)

    * `stat -c "%x" file.txt` (temps d'accès)

    * `stat -c "%w" file.txt` (heure de modification)

    * `stat -c "%z" file.txt` (heure de changement)

    * `stat -c "%i %n" file.txt` (inode et nom de fichier)

    * Voir la page `man stat` pour une liste complète des spécificateurs de format.

    * `--printf=` :similaire à `-c`, mais utilise des chaînes de format de style shell, ce qui peut être plus pratique.

    * `-f` :Force stat à fonctionner même sur un fichier inexistant. Cela entraînera un message d'erreur.

    * `-L` :suivez les liens symboliques (indiquez la cible du lien, pas le lien lui-même).

    * `-h` :Si un lien symbolique existe, affiche les informations du lien symbolique, pas le fichier vers lequel il pointe.

    Exemple utilisant `-c` :

    Pour obtenir uniquement le nom et la taille du fichier :

    ```bash

    stat -c "%n %s" monfichier.txt

    ```

    Pour obtenir uniquement l'heure de modification dans un format convivial (nécessite GNU `stat`) :

    ```bash

    stat -c "%w" monfichier.txt #ce sera probablement une époque, illisible

    stat -c "%y" monfichier.txt #c'est plus convivial

    ```

    Exemple utilisant `--printf` :

    Pour imprimer le nom et la taille du fichier dans un format spécifique :

    ```bash

    stat --printf="Fichier :%n\nTaille :%s octets\n" monfichier.txt

    ```

    En résumé : La commande `stat` est un outil puissant pour inspecter en détail les métadonnées des fichiers. Les options `-c` ou `--printf` sont essentielles pour adapter la sortie à vos besoins. Consultez toujours la page `man stat` (tapez `man stat` dans votre terminal) pour la liste complète des options et des spécificateurs de format.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Le système d'exploitation UNIX est-il un système de cisaillement du temps ? 
  • Quelles sont les similitudes et les différences entre MS-DOS UNIX? 
  • Qu’est-ce que le front-end et le back-end dans SAP ? 
  • Quels sont les avantages de l’hébergement Unix ? 
  • Quel est le premier nom Unix ? 
  • Quel est le fichier système dans UNIX? 
  • Forensic UNIX Outils 
  • Qu’est-ce qu’un filtre sous Unix ? 
  • Qu’est-ce que le thrashing dans la terminologie informatique ? 
  • Commandes Unix to Check CPU Usage 
  • Connaissances Informatiques © http://www.ordinateur.cc