zoukankan      html  css  js  c++  java
  • stat命令的实现-mysate

    学习使用stat(1),并用C语言实现

    1. 提交学习stat(1)的截图
    2. man -k ,grep -r的使用
    3. 伪代码
    4. 产品代码 mystate.c,提交码云链接
    5. 测试代码,mystat 与stat(1)对比,提交截图

    1.stat(1)
    man stat 查看stat

    使用文件进行测试功能

    2.man -k,grep -r 的使用
    使用man -k stat | grep 2查找

    使用man 2 stat进行学习

    3.伪代码

    文件名
    大小
    块总数    
    IO块    
    类型   
    设备号    
    Inode号    
    链接数及种类
    权限    
    文件所有权的GID和UID
    最近访问时间
    最近修改时间
    状态
    struct stat {
        dev_t         st_dev;       //设备编号
        ino_t         st_ino;       //节点
        mode_t        st_mode;      //类型和存取的权限
        nlink_t       st_nlink;     //该文件的硬连接数目
        uid_t         st_uid;       //userID
        gid_t         st_gid;       //groupID
        dev_t         st_rdev;      //设备编号
        off_t         st_size;      //文件大小
        unsigned long st_blksize;   //文件系统的I/O缓冲区大小
        unsigned long st_blocks;    //块数
        time_t        st_atime;     //最后一次访问时间
        time_t        st_mtime;     //最后一次修改时间
        time_t        st_ctime;     //最后一次改变时间(指属性)
    };
    

    4.mystat产品代码
    码云链接

    5.测试代码
    测试文件test.txt
    文本文档

  • 相关阅读:
    日报10.11
    日报10.9
    日报10.8
    日报10.7
    换马甲啦
    CSP2019知识点整理
    字符logo存档
    QHDYZ模拟赛20191027 提前透题
    数竞大佬jhc的三角函数复习题
    IO流
  • 原文地址:https://www.cnblogs.com/ldc175206/p/12114394.html
Copyright © 2011-2022 走看看