我需要用C/C++编写一个程序,要求用户输入inode编号,然后返回所有inode头字段和信息。我对linux系统和命令一点也不熟悉。我找到了一些命令,并尝试了一些不同的东西,但它们并不像我需要的那样工作。
find -inum inodenumber将为我提供包含指定数字的文件的路径。我需要的所有信息都来自istat (根据我的研究),但我无法让它工作。我正在做
istat FILENAME.jpg我得到的回应是:
缺少镜像名称和/或地址用法:istat B num -i ingtype -o imgoffset -s秒镜像inum ...
我该怎么办?
发布于 2013-02-11 05:58:27
istat仅适用于磁盘映像,而不适用于实时文件系统。
在Linux中,没有系统调用可以根据文件的inode号在活动文件系统中查找文件。
发布于 2013-02-11 05:57:05
当然是运行man istat。
通常,您可以通过运行man从终端本身获得帮助。
发布于 2013-02-12 09:54:58
尝试使用inode编号运行find,然后使用它通过stat生成的文件名。
https://stackoverflow.com/questions/14803007
复制相似问题