Come trovare l’Inode di un file in Linux
Panoramica
Ai file scritti nei filesystem Linux viene assegnato un inode. Questi ID univoci vengono utilizzati dal database del filesystem per tenere traccia dei file. In questo tutorial, si sta per imparare a visualizzare il numero di inode assegnato a un file o una directory.
Ci sono due comandi che possono essere utilizzati per visualizzare l’inode di un file o di una directory, e sonols
estat
. Entrambi i quali sono coperti di seguito.
Il comandols
è utile per scoprire il numero di inode per un elenco di file in una directory, mentre il comandostate
è più adatto per singoli file o directory.
Usando il comando ls
Il metodo simplist per visualizzare l’inode assegnato dei file su un filesystem Linux è usare il comandols
. Se usato con il flag-i
, i risultati per ogni file contengono il numero di inode del file.
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
Nell’esempio precedente due directory vengono restituite dal comandols
. La prima colonna dell’elenco restituito è l’inode assegnato.
- alla directory html è stato assegnato inode 276944
- alla directory wordpress è stato assegnato inode 405570
Usando il comando stat
Un altro metodo per visualizzare l’inode di un file è usare il comandostat
. Questo metodo viene generalmente utilizzato contro un singolo file, mentre il comandols
viene utilizzato contro un elenco di file.
L’esempio saràstat
la directory html vista sopra.
stat ./html
Come si può vedere dall’output distate
il valore inode restituito è lo stesso di quello del comandols
: 276944.
Leave a Reply