当前位置:  开发笔记 > 编程语言 > 正文

通过inode获取文件详细信息

如何解决《通过inode获取文件详细信息》经验,为你挑选了2个好方法。

当我知道inode时,我需要在bash脚本中获取有关文件的详细信息.系统是Linux.



1> Steve Baker..:

如果您专门处理ext2/3文件系统,则可以使用debugfs来执行inode以进行文件查找,这比使用find查找具有许多文件的大型文件系统要快得多.

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

尽管如此,查找仍然是您最好的选择,我所知道的其他任何内容都与文件系统无关.



2> JimB..:

像这样的东西:

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

由于文件名链接到inode,反之亦然,因此您需要以强力方式执行此操作.-maxdepth是为了缩小它,如果你知道它应该在哪里.如果您搜索包含多个文件系统的树,也可以使用-xdev.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有