任务要求
学习使用 stat(1), 并用 C 语言实现
1. 提交学习 stat(1) 的截图
2.man -k ,grep -r 的使用
3. 伪代码
4. 产品代码 mystate.c, 提交码云链接
5. 测试代码, mystat 与 stat(1) 对比, 提交截图
实验步骤
1. 提交学习 stat(1) 的截图
man 1 stat 查看
作用: 获取文件信息
头文件: include <sys/types.h> #include <sys/stat.h> #include <unistd.h>
函数原型: int stat(const char *path, struct stat *buf)
返回值: 成功返回 0, 失败返回 - 1;
参数: 文件路径 (名),struct stat 类型的结构体
2.man -k ,grep -r 的使用
man -k stat | grep 2
查找系统调用
man 2 stat 查看 stat 函数
3. 伪代码
调用函数 stat()
打印输出节点 ino,
文件类型 mode,
文件的连接数 nlink,
用户 ID uid 和组 ID gid,
块大小 blksize,
字节数 size,
块数目 blocks,
三个时间 atime,mtime 和 ctime
4. 产品代码 mystate.c, 提交码云链接
5. 测试代码, mystat 与 stat(1) 对比, 提交截图
来源: http://www.bubuko.com/infodetail-3351984.html