当前位置:  技术问答>linux和unix

小弟关于i节点的疑问

    来源: 互联网  发布时间:2016-11-28

    本文导语:  小弟在现在实现LS命令 用到啦readdir函数, 这个函数中返回一个结构体是: struct  dirent {        ino_t  d_ino;       char   d_name[NAME_MAX+1] } 针对这个函数的使用倒是没有问题 但是i_ino  d_ino应该是i节点编号数 ...

小弟在现在实现LS命令
用到啦readdir函数,
这个函数中返回一个结构体是:
struct  dirent

      ino_t  d_ino;
      char   d_name[NAME_MAX+1]
}
针对这个函数的使用倒是没有问题
但是i_ino  d_ino应该是i节点编号数
我在头文件中找却没有找到 i节点结构体的定义 
那为高手给小弟说一项i节点的结构提定义在什么地方
这是我在网上查到的i节点结构体
i节点结构如下(参考/usr/include/sys/ino.h):
struct dinode
{
 ushort di_mode;  /*文件类型+用户权限*/
 short di_nlink;  /*文件链接数*/
 ushort di_uid;  /*属主用户id*/
 ushort di_gid;  /*属主用户组id*/
 off_t di_size;  /*文件大小*/
 char di_addr[40]; /*文件数据区起点地址*/
 time_t di_atime; /*最后访问时间*/
 time_t di_mtime; /*最后修改时间*/
 time_t di_ctime; /*创建时间*/
}; 
但是这个路径下没有这个头文件
还有就是:
我用GDB来ptype  long unsigned int
但是在程序中长整形输出出现段错误

|
[Owner@andlinux include]$ find . -name "*.h" | xargs grep ino_t
./asm/posix_types_32.h:typedef unsigned long    __kernel_ino_t;
./asm/posix_types_64.h:typedef unsigned long    __kernel_ino_t;
……
./linux/coda.h:typedef u_long ino_t;
./linux/coda.h:    ino_t        inode;
./linux/types.h:typedef __kernel_ino_t          ino_t;
./bits/dirent.h:    __ino_t d_ino;
……
[Owner@andlinux include]$
樓主到/usr/include目錄下,執行命令“find . -name "*.h" | xargs grep ino_t”,posix_types_32.h和posix_types_64.h和types.h里有定義。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 大哥们,小弟我准备学JAVA了给推荐几本好书吧!小弟不胜感激啊!
  • 小弟问个问题,JDK哪有下载啊!小弟不胜感激啊!
  • linux高人!!!帮帮小弟啊,小弟是菜鸟
  • 哥们,谁有Jbuilder 4的注册码,给小弟解围,小弟谢先!!!
  • 小弟考试在即!望大哥们帮忙!!!跪求!!!
  • 哪位大哥给小弟一个squirrelmail的安装教程
  • 各位网络编程的大侠,帮帮小弟
  • OpenSSL安装过程中遇到的问题,希望大哥们帮帮小弟
  • 请各位大虾给小弟推荐几本好书
  • 小弟想在linux下访问windows 和usb的文件系统
  • 请问JBulider 4的序列号谁知到?能否提供给小弟?谢谢
  • 各位兄弟 谁有 powerZip 5.21 的注册码,小弟不胜感激!!
  • 小弟想用java做个sygate
  • 求教:文件打包移植错误发生排序错误,小弟努力送分送分啦!59~~~
  • 小弟急需要知道程序员查分网站。多谢!!!
  • 小弟签约银行,想装个unix先熟悉一下!
  • 小弟高分求“Linux 0.02版”的源代码!
  • 小弟是初学者,请推荐几本不错的unix书籍。
  • 小弟想学linux,推荐几本好书,有电子版下载的最好.
  • ★★★那位仁兄有Apache的源代码?小弟急用!多谢!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3