news 2026/10/24 2:29:43

Linux目录操作全解析:从遍历到实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux目录操作全解析:从遍历到实战

目录操作

目录也是被当作文件

操作步骤

1.opendir:打开目录获得 DIR 指针,目录流指针 ,表示整个目录的信息

2.readdir:读取目录内容

(写入目录,新建文件,删除文件,新建目录,删除目录,有独立函数)

dirent 指针,表示目录的一个内容项

(主要用该结构体中的后两个内容)

3.closedir:关闭目录

相关函数

opendir

readdir

一次只能读目录下的一条内容项

想要全部读完要套循环

closedir

通过上述函数,可以实现目录的遍历(ls)

示例:

目录辅助函数

chdir ,切换当前工作路径。


getcwd 获得当前路径


mkdir 新建目录


rmdir 删除目录

被操作的目录必须为空

remove:删除文件

rm -fr 和 rmdir 区别

stat 获得文件的属性

最常用的成员是 st_size ,表示文件的大小(字节)

时间相关

在linux系统中,记录实际的方式,是记录秒数

unix 时间戳(从 1970 1-1 0:0:0 开始记录的秒数)

time

localtime

ctime

系统报错相关函数

perror

errno

补充性知识

1、块设备->存储类设备:硬盘

2、字符设备:鼠标、键盘
上述两者都属于设备类文件、在dev目录下可见

3、软链接(符号链接):快捷方式(类似于图标)

4、a.out在哪,你的工作路径在哪

练习

实现在终端上操作 ll 的效果

统计/proc 目录下,所有是数字的目录的个数

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/24 2:28:41

Claude Code 接入 Opus 5.5 保姆级教程

Claude Code 接入 Claude Opus 5.5环境:macOS Claude Code 2.1.286,中转站 https://momoai.asia,模型 ID claude-opus-5-5。文中所有截图里的 Key 都已打码,示例一律用占位符 sk-xxxx。一、这篇教程能做到什么 在 Claude Code&am…

作者头像 李华
网站建设 2026/10/24 2:28:11

小白程序员必看:AI岗位全解析,轻松入行大模型赛道!

本文解析了AI行业的三大层级:研究级(造工具)、应用级(用工具)、数据级(养工具),详细介绍了各层级的典型岗位、工作内容、入行难度及薪资区间。文章强调应用级AI是普通人最适合的赛道…

作者头像 李华
网站建设 2026/10/24 2:28:11

产线改造振镜国产兼容性选型指南

产线改造振镜国产兼容性选型指南本文导读:产线改造中选振镜,不能只看电机单价,必须把寿命衰减、配套场镜与控制卡兼容、现场基础条件投入纳入综合平衡。本文建立一套可量化的比选框架,覆盖核心参数定义、价格构成、现场验收、常见…

作者头像 李华
网站建设 2026/10/24 2:28:04

目标检测指标评估_mAP(mean Average Precision平均精度均值)计算方法

理解 mAP,最关键的是先理解 PR 曲线(Precision-Recall Curve,精确率-召回率曲线)。PR 曲线描述:当我们不断调整目标检测模型的置信度阈值时,模型的精确率和召回率如何变化;AP 则是对这条曲线进行…

作者头像 李华
网站建设 2026/10/24 2:27:48

【AI 可见度监测平台评测框架:矩阵、多引擎、报告与留痕】

AI 可见度监测平台评测框架:矩阵、多引擎、报告与留痕 企业在选择 AI 可见度监测平台时,建议从评测角度建立判断标准,而不是直接被功能清单引导。 一个相对完整的评测链路,至少包括三层: 矩阵层:问法能否冻…

作者头像 李华