Articles

Comment trouver l’Inode d’un fichier sous Linux

Aperçu

Un inode est attribué aux fichiers écrits dans les systèmes de fichiers Linux. Ces identifiants uniques sont utilisés par la base de données du système de fichiers afin de garder une trace des fichiers. Dans ce tutoriel, vous allez apprendre à afficher le numéro d’inode attribué à un fichier ou à un répertoire.

Il existe deux commandes qui peuvent être utilisées pour afficher l’inode d’un fichier ou d’un répertoire, et elles sont ls et stat. Les deux sont couverts ci-dessous.

La commande ls est utile pour découvrir le numéro d’inode d’une liste de fichiers dans un répertoire, tandis que la commande state est mieux adaptée aux fichiers ou répertoires uniques.

Utilisation de la commande ls

La méthode simpliste pour visualiser l’inode assigné des fichiers sur un système de fichiers Linux consiste à utiliser la commande ls. Lorsqu’il est utilisé avec l’indicateur -i, les résultats de chaque fichier contiennent le numéro d’inode du fichier.

ls -li
276944 drwxr-xr-x 16 www-data www-data 4096 Jun 4 2019 html405570 drwxr-xr-x 5 www-data www-data 4096 Jun 10 21:48 wordpress

Dans l’exemple ci-dessus, deux répertoires sont renvoyés par la commande ls. La première colonne de la liste renvoyée est l’inode attribué.

  • le répertoire html a été affecté à l’inode 276944
  • le répertoire wordpress a été affecté à l’inode 405570

En utilisant la commande stat

Une autre méthode de visualisation de l’inode d’un fichier consiste à utiliser la commande stat. Cette méthode est généralement utilisée contre un seul fichier, tandis que la commande ls est utilisée contre une liste de fichiers.

L’exemple sera statle répertoire html vu ci-dessus.

stat ./html

Comme vous pouvez le voir sur la sortie de statela valeur d’inode renvoyée est la même que celle de la commande ls: 276944.