Linux 文件系统(部分)
2017-02-05 22:22
204 查看
Linux 文件系统
struct stat:文件属性 解释
dev_t st_dev 设备号
ino_t st_ino inode 编号
mode_t st_mode 访问权限相关
nlink_t st_nlink 硬链接数量
uid_t st_uid 拥有该文件的用户
gid_t st_gid 拥有该文件的组
dev_t st_rdev 设备号
off_t st_size 文件尺寸
blksize_t st_blksize 文件系统的IO尺寸
blkcnt_t st_blocks 占用的block数量,一个block为512字节
time_t st_atime 最后访问时间
time_t st_mtime 最后修改时间
time_t st_ctime 最后文件状态修改时间
struct dirent
Markdown Extra 定义列表语法:struct dirent { long d_ino; /* inode number 索引节点号 */ off_t d_off; /* offset to this dirent 在目录文件中的偏移 */ unsigned short d_reclen; /* length of this d_name 文件名长 */ unsigned char d_type; /* the type of d_name 文件类型 */ char d_name [NAME_MAX+1]; /* file name (null-terminated) 文件名,最长255字符 */ } //d_type DT_UNKNOWN = 0, // unknown type #define DT_UNKNOWN DT_UNKNOWN DT_FIFO = 1, // a named pipe, or FIFO #define DT_FIFO DT_FIFO DT_CHR = 2, // a character device #define DT_CHR DT_CHR DT_DIR = 4, // a directory #define DT_DIR DT_DIR DT_BLK = 6, // a block device #define DT_BLK DT_BLK DT_REG = 8, // regular file #define DT_REG DT_REG DT_LNK = 10, // symbolic link #define DT_LNK DT_LNK DT_SOCK = 12, // local domain socket #define DT_SOCK DT_SOCK DT_WHT = 14 // ? #define DT_WHT DT_WHT
相关文章推荐
- 安装大型 Linux 集群,第 3 部分: 存储和共享文件系统
- Windows 到 Linux 之旅: 第 6 部分. 使用分区和文件系统
- linux命令:系统裁剪之一grub引导 复制库文件脚本 % #截取目录的部分
- linux磁盘及文件系统管理的部分知识二
- 第二部分 第八章 Linux磁盘与文件管理系统
- Windows 到 Linux 之旅—第 6 部分. 使用分区和文件系统
- Linux下文件的堵塞与非堵塞对部分系统调用的影响
- linux磁盘及文件系统管理的部分知识三
- Linux系统下比较两个文件并删除相同部分
- Linux下文件的阻塞与非阻塞对部分系统调用的影响
- Linux 文件系统部分的主要目录
- linux学习入门 基础部分(5)[用户理解 用户涉及到的系统配置文件 用户管理《建立,删除,查看,更改》 权力下放 忘记密码。
- Windows 到 Linux 之旅: 第 6 部分. 使用分区和文件系统
- 专题:Windows 到 Linux 之旅:第 6 部分. 使用分区和文件系统
- Linux 学习笔记 -- 第二部分 Linux 文件、目录与磁盘格式 -- 第9章 文件与文件系统的压缩与打包
- 第三部分 linux busybox最小文件系统的移植
- Linux 学习笔记 -- 第四部分 Linux 使用着管理 -- 第15章 磁盘配额 (Quota) 与高级文件系统管理
- linux磁盘及文件系统管理的部分知识一
- Linux 学习笔记 -- 第二部分 Linux 文件、目录与磁盘格式 -- 第8章 Linux 磁盘与文件系统管理
- linux 内核启动过程以及挂载android 根文件系统的过程,以及介绍android 源代码中文件系统部分的浅析