ver numero los inodos inodo inodes grupo como linux

linux - numero - inodos y posix



Obtener detalles del archivo por inode (3)

Necesito un script bash para obtener detalles sobre un archivo cuando conozco el inode. El sistema es Linux.


Algo así:

find $SEARCHPATH -maxdepth $N -inum $INUM -exec ls -l {} /;

Dado que el nombre del archivo se vincula al inodo, ans y no viceversa, debe hacer esto de manera bruta. El -maxdepth es reducirlo si tienes alguna idea de dónde debería estar. También puede ad -xdev si está buscando un árbol que contiene múltiples sistemas de archivos.


Puede usar find con una combinación de -inum y -xdev . Esto le da los nombres del archivo (puede tener más de un nombre), y de ellos puede encontrar la información que desee.


Si se trata exclusivamente de un sistema de archivos ext2 / 3, puede usar debugfs para hacer su inode a la búsqueda de archivos, que puede ser considerablemente más rápido que usar find para sistemas de archivos grandes con muchos archivos.

debugfs -R "ncheck $inode" /dev/device 2> /dev/null | tail -1 | awk ''{print $2}''

Sin embargo, encontrar todavía es la mejor opción, no hay nada más que sepa que sea independiente del sistema de archivos.