13、Linux 文件系统操作全解析

Linux 文件系统操作全解析

读取 inode 信息与了解文件系统

在 Linux 系统中,文件的元数据存储在 inode 中,包括创建日期、最后修改日期、文件大小、所有者和访问权限等。我们可以通过 stat 命令来提取这些元数据。下面是一个简单的 C 程序,使用 stat() 系统调用来读取文件的元数据:

// 此处代码省略,因为前面未给出完整代码,只给出了结尾部分
return 0;
}

具体操作步骤如下:
1. 编译程序 :使用 Make 和通用的 Makefile 来编译程序。

$> make my-stat-v1
gcc -Wall -Wextra -pedantic -std=c99    my-stat-v1.c   -o my-stat-v1
  1. 测试程序 :在 testfile1 上运行程序,并比较 inode 编号、大小和链接数。这些数字应该与使用 stat 命令时相同。
$> ./my-stat-v1 testfile1 
Inode: 19374124
Size: 36
Links: 1
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值