C程序:通过inode编号获取inode头字段和信息
C Program: Get inode header fields and information by inode number
我需要用C/C++编写一个程序,请求用户输入一个inode编号,然后返回所有inode头字段和信息。我对linux系统和命令一点也不熟悉。我找到了一些命令,并尝试了不同的东西,但都没有达到我需要的效果。
find -inum inodenumber
将为我提供包含指定编号的文件的路径。我需要的所有信息都来自istat(根据我的研究),但我无法将其用于工作。我在做
istat FILENAME.jpg
我得到的回复是:
缺少图像名称和/或地址用法:istat[-B num][-f fstype][-i ingtype][-B dev_sector_size][-o imgoffset][-z zone][-s seconds][ivV]image inum。。。
我需要做什么?
istat
仅适用于磁盘映像,而不适用于活动文件系统。
Linux中没有系统调用可以通过inode号在活动文件系统中查找文件。
当然运行man istat
。
通常,您可以通过运行man
从终端本身获得帮助。
尝试使用索引节点号运行find
,然后使用它与stat
一起生成的文件名。
相关文章:
- 将结构字段的类型展开为可变模板参数
- 将位字段导出到数组
- 为了方便起见,我应该避免公开私有字段变量吗
- 当字段可以为null时,如何使用C++接口在Avro中写入数据
- 在java中读取c++字节的位字段
- 链接器找不到在虚拟类 c++ 中访问的静态字段的符号
- 私有字段对象与私有继承?
- 声明没有默认构造函数的字段
- C++内存模型和位字段的最大序列
- 声明为无效的变量或字段'...' Ardunio 编译器上的错误
- 如何在QByteArray中放置和检索位字段而不会感到痛苦?
- C++ win32 如何使密码字段可选并启用复制和粘贴?
- 如何通过UDP接收QByteArray并将其解析为位字段结构?
- 仅匹配集合中的某些字段
- 结构字段名称与 GDB 中的 STL 数组冲突
- 如何使用位字段将数据从二进制文件复制到结构中?
- 结构体和类的不同大小(),彼此具有相同的字段类型
- 如何避免在数据结构中包含存储为字段的类?
- 聚合初始化和删除的复制构造函数,也称为不可复制的 obejcts 作为字段
- C程序:通过inode编号获取inode头字段和信息