码迷,mamicode.com
首页 > 其他好文 > 详细

stat命令的实现

时间:2019-12-27 00:19:57      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:提交   文件路径   pre   结构体   步骤   时间   产品   man   blocks   

任务要求

学习使用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)对比,提交截图
    技术图片

stat命令的实现

标签:提交   文件路径   pre   结构体   步骤   时间   产品   man   blocks   

原文地址:https://www.cnblogs.com/killer-queen/p/12105121.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!