通过inode获取文件详细信息

当我知道inode时,我需要用bash脚本来获取文件的详细信息。系统是Linux。

Solutions Collecting From Web of "通过inode获取文件详细信息"

如果你只是处理一个ext2 / 3文件系统,你可以使用debugfs来执行你的inode文件查找,这比使用find查找具有多个文件的大文件系统要快得多。

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

发现仍然是你最好的选择,但没有别的我知道这是文件系统不可知论者。

像这样的东西:

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

由于文件名链接到inode,而不是反之,所以您需要以强力方式执行此操作。 -maxdepth是要缩小它,如果你有一些想法应该是。 如果您搜索包含多个文件系统的树,也可以使用-xdev。

您可以使用-inum-xdev的组合来-xdev 。 这给你的文件的名称(它可以有多个名称),从他们可以找到你想要的任何信息。