当前位置: 首页 > news >正文

linux系统编程 man查看manual.stat

获取文件属性,(从inode结构体中获取)
stat/lstat 函数
int stat(const char *path, struct stat *buf);
参数:
path: 文件路径
buf:(传出参数) 存放文件属性,inode结构体指针。
返回值:
成功: 0
失败: -1 errno

获取文件大小: buf.st_size
获取文件类型: buf.st_mode
获取文件权限: buf.st_mode
符号穿透:stat会。lstat不会。
在这里插入图片描述
1.函数名 stat
2.参数 const char* path 只读的路径 作用是 get file status; struct stat *buf 是一个传出参数 指针指向内存空间 调用之前有效 可以没有实际意义 调用完以后有实际意义
既然 stat是获取函数属性的 名保存在 struct stat *buf 这里再出来

3.看成功失败的情况
在这里插入图片描述
0 -1
4.struct stat 这个结构体应该包含我所要查询文件的属性 看结构体包含哪些成员
在这里插入图片描述
没有指定命令行参数
在这里插入图片描述

在这里插入图片描述
默认stat函数可以穿透连接 不想穿透可以用lstat
ls-l 文件名 不会穿透连接


http://www.mrgr.cn/news/64643.html

相关文章:

  • pyinstaller 打包二进制 spec 文件解析
  • 【双指针】【数之和】 LeetCode 633.平方数之和
  • 【含开题报告+文档+源码】基于Web的房地产销售网站的设计与实现
  • Day 46 || 188.买卖股票的最佳时机IV 、309.最佳买卖股票时机含冷冻期 、714.买卖股票的最佳时机含手续费
  • RV1126-SDK学习之OSD实现原理
  • 操作系统(10) (并发(2)------基于软件/硬件/操作系统层面解决两个进程之间的临界区问题/抢占式/非抢占式内核)
  • 商业数据库 - oracle -表空间管理 - 创建数据库
  • 硬件基础02 双极结型三极管理论-BJT
  • jmeter脚本-请求体设置变量and请求体太长的处理
  • (57)MATLAB使用迫零均衡器和MMSE均衡器的BPSK调制系统仿真
  • 海滨学院班级时光机:回忆录设计与实现
  • MySQL——索引
  • 人人都能看懂的大模型 DPO 数学原理
  • 海的回忆:海滨学院班级记忆录技术实现
  • 分段三次Hermite插值算法及推导过程
  • 个体营业执照经营异常多久解除
  • ts:用加减乘除方法配合展示类的继承(extends)
  • 网站模板有哪些提供比较好的
  • 在平衡中追寻高度:探秘AVL树的自我调节之美
  • PMBOK® 第六版 制定进度计划
  • 青春的海浪:海滨学院班级回忆录项目
  • PSTN是什么?
  • 用visio画功能框图各个问题(竖图 和 竖排文字 相互匹配问题)
  • 分布式光伏系统管理捷径——借助专业软件
  • OpenAI + asyncio 异步调用
  • 稻米分类和病害检测数据集(猫脸码客 第237期)