Articles

Cómo encontrar el Inodo de un archivo en Linux

Descripción general

A los archivos escritos en sistemas de archivos Linux se les asigna un inodo. Estos identificadores únicos son utilizados por la base de datos del sistema de archivos para realizar un seguimiento de los archivos. En este tutorial, aprenderá a ver el número de inodo asignado a un archivo o directorio.

Hay dos comandos que se pueden usar para ver el inodo de un archivo o directorio, y son ls y stat. Ambos se tratan a continuación.

El comando ls es útil para descubrir el número de inodo de una lista de archivos en un directorio, mientras que el comando state es más adecuado para archivos o directorios individuales.

Usando el comando ls

El método simplist para ver el inodo asignado de archivos en un sistema de archivos Linux es usar el comando ls. Cuando se usa con la bandera -i, los resultados de cada archivo contienen el número de inodo del archivo.

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

En el ejemplo anterior dos directorios son devueltos por el ls comando. La primera columna de la lista devuelta es el inodo asignado.

  • al directorio html se le asignó el código inode 276944
  • al directorio de wordpress se le asignó el código inode 405570

Usando el comando stat

Otro método para ver el código inode de un archivo es usar el comando stat. Este método se usa generalmente contra un solo archivo, mientras que el comando ls se usa contra una lista de archivos.

ejemplo stat el directorio html visto anteriormente.

stat ./html

Como se puede ver en la salida de state el inodo valor devuelto es el mismo que el de la etiqueta ls comando: 276944.