0

我需要用 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 ...

我需要做什么?

4

3 回答 3

1

istat仅适用于磁盘映像,不适用于实时文件系统。

Linux 中没有系统调用可以通过其 inode 编号在实时文件系统中查找文件。

于 2013-02-10T21:58:26.910 回答
0

当然是跑man istat

通常,您始终可以通过运行从终端本身获得帮助man

于 2013-02-10T21:57:05.320 回答
0

尝试find使用 inode 编号运行,然后使用它生成的文件名stat.

于 2013-02-12T01:54:57.870 回答