So finden Sie den Inode einer Datei in Linux
Übersicht
Dateien, die in Linux-Dateisysteme geschrieben wurden, wird ein Inode zugewiesen. Diese eindeutigen IDs werden von der Datenbank des Dateisystems verwendet, um Dateien zu verfolgen. In diesem Tutorial erfahren Sie, wie Sie die einer Datei oder einem Verzeichnis zugewiesene Inode-Nummer anzeigen.
Es gibt zwei Befehle, mit denen der Inode einer Datei oder eines Verzeichnisses angezeigt werden kann, und zwar ls
und stat
. Beide werden unten behandelt.
Der Befehl ls
ist nützlich, um die Inode-Nummer für eine Liste von Dateien in einem Verzeichnis zu ermitteln, während der Befehl state
besser für einzelne Dateien oder Verzeichnisse geeignet ist.
Befehl ls verwenden
Die einfachste Methode zum Anzeigen des zugewiesenen Inode von Dateien auf einem Linux-Dateisystem ist die Verwendung des Befehls ls
. Bei Verwendung mit dem -i
Flag enthalten die Ergebnisse für jede Datei die Inode-Nummer der Datei.
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
Im obigen Beispiel werden zwei Verzeichnisse mit dem Befehl ls
zurückgegeben. Die erste Spalte der zurückgegebenen Liste ist der zugewiesene Inode.
- Das HTML-Verzeichnis wurde inode 276944 zugewiesen
- Das WordPress-Verzeichnis wurde inode 405570 zugewiesen
Mit dem Befehl stat
Eine andere Methode zum Anzeigen des Inode einer Datei ist die Verwendung des Befehls stat
. Diese Methode wird im Allgemeinen für eine einzelne Datei verwendet, während der Befehl ls
für eine Liste von Dateien verwendet wird.
Das Beispiel wird stat
das HTML-Verzeichnis oben gesehen.
stat ./html
Wie Sie der Ausgabe von state
entnehmen können, ist der zurückgegebene Inode-Wert derselbe wie der des Befehls ls
: 276944.
Leave a Reply