`

unix环境高级编程-4.18-文件时间

 
阅读更多

在unix系统中,每个文件要保持三个时间字段,他们的意义分别如下:

字段 说明 例子 ls选项

st_atime

st_mtime

st_time

文件数据的最后访问时间

文件按数据的最后修改时间

i节点状体的最后更改时间

read

write

chmo,chown

-u

默认

-c

注意st_mtime 指的是文件内容的最后修改时间,而st_ctime指的是i节点的最后修改时间。i节点之前讲过比如文件访问权限,用户ID,文件的连接数。但没有更改文件的实质数据的内容,因为文件的i节点信息和文件的数据是分开反的。所以除了文件的数据修改时间以外,还是要更改状态时间的。

注意 系统并不保存对一个i节点 的最后一次访问时间,所以access和stat函数并不更改这三个时间里的任何一个。

其中 ls命令对文件时间进行排序显示。比如 -r是按照最新修改的时候先后排序。-u是按照其访问时间进行排序。-c则是按照更改状态的时间来排序。

表4-9 各种函数对存取、修改和更改状态时间的作用

上表显示了各种函数对文件三种时间的作用。4.14节说过,目录是包含目录项的文件,增加,删除或者修改目录项会影响到与其所在相关的三个时间。

这就是为什么上表中有两列。一个是引用文件或目录,另一是引用文件的父目录。

比如创建一个新文件会影响到包含此新文件的目录,也会影响到该新文件的i节点。但是读或者写只对本文件及i节点,而对目录没有影响。

分享到:
评论

相关推荐

    UNIX环境高级编程

    4.18 文件的时间 76 4.19 utime函数 78 4.20 mkdir和rmdir函数 79 4.21 读目录 80 4.22 chdir, fchdir和getcwd函数 84 4.23 特殊设备文件 86 4.24 sync和fsync函数 87 4.25 文件存取许可权位小结 88 4.26 小结 89 ...

    UNIX环境高级编程第二版

    4.18 文件的时间 76 4.19 utime函数 78 4.20 mkdir和rmdir函数 79 4.21 读目录 80 4.22 chdir, fchdir和getcwd函数 84 4.23 特殊设备文件 86 4.24 sync和fsync函数 87 4.25 文件存取许可权位小结 88 4.26 小结 89 ...

    UNIX环境高级编程.pdf

    4.18 文件的时间 76 4.19 utime函数 78 4.20 mkdir和rmdir函数 79 4.21 读目录 80 4.22 chdir, fchdir和getcwd函数 84 4.23 特殊设备文件 86 4.24 sync和fsync函数 87 4.25 文件存取许可权位小结 88 4.26 小结 89 ...

    UNIX环境高级编程(中文版+英文版+源代码)

    4.18 文件的时间 76 4.19 utime函数 78 4.20 mkdir和rmdir函数 79 4.21 读目录 80 4.22 chdir, fchdir和getcwd函数 84 4.23 特殊设备文件 86 4.24 sync和fsync函数 87 4.25 文件存取许可权位小结 88 4.26 小结 89 ...

    UNIX环境高级编程(PDF)

    4.18 文件的时间 76 4.19 utime函数 78 4.20 mkdir和rmdir函数 79 4.21 读目录 80 4.22 chdir, fchdir和getcwd函数 84 4.23 特殊设备文件 86 4.24 sync和fsync函数 87 4.25 文件存取许可权位小结 88 4.26 小结 89 ...

    UNIX环境高级编程_第2版.part2

    UNIX环境高级编程_第2版 ----------------------------------------------------------- 共两个压缩包( UNIX环境高级编程_第2版.part1 UNIX环境高级编程_第2版.part1 ) ------------------------------------------...

    UNIX环境高级编程中文版

    4.18 文件的时间 76 4.19 utime函数 78 4.20 mkdir和rmdir函数 79 4.21 读目录 80 4.22 chdir, fchdir和getcwd函数 84 4.23 特殊设备文件 86 4.24 sync和fsync函数 87 4.25 文件存取许可权位小结 88 4.26 小结 89 ...

    Unix环境高级编程电子书

    4.18 文件的时间 76 4.19 utime函数 78 4.20 mkdir和rmdir函数 79 4.21 读目录 80 4.22 chdir, fchdir和getcwd函数 84 4.23 特殊设备文件 86 4.24 sync和fsync函数 87 4.25 文件存取许可权位小结 88 4.26 小结 89 ...

    UNIX环境高级编程和源代码

    4.18 文件的时间 76 4.19 utime函数 78 4.20 mkdir和rmdir函数 79 4.21 读目录 80 4.22 chdir, fchdir和getcwd函数 84 4.23 特殊设备文件 86 4.24 sync和fsync函数 87 4.25 文件存取许可权位小结 88 4.26 小结 89 ...

    UNIX环境高级编程 不扣分哦

    4.18 文件的时间 76 4.19 utime函数 78 4.20 mkdir和rmdir函数 79 4.21 读目录 80 4.22 chdir, fchdir和getcwd函数 84 4.23 特殊设备文件 86 4.24 sync和fsync函数 87 4.25 文件存取许可权位小结 88 4.26 小结 89 ...

    UNIX环境高级编程(第二版中文).pdf

    4.18 文件的时间 76 4.19 utime函数 78 4.20 mkdir和rmdir函数 79 4.21 读目录 80 4.22 chdir, fchdir和getcwd函数 84 4.23 特殊设备文件 86 4.24 sync和fsync函数 87 4.25 文件存取许可权位小结 88 4.26 小结 89 ...

    UNIX环境高级编程_第二版中文

    4.18 文件的时间  4.19 utime函数  4.20 mkdir和rmdir函数  4.21 读目录  4.22 chdir、fchdir和getcwd函数  4.23 设备特殊文件  4.24 文件访问权限位小结  4.25 小结  习题  第5章 标准I/O库  ...

    中文第一版-UNIX环境高级编程

    4.18 文件的时间 76 4.19 utime函数 78 4.20 mkdir和rmdir函数 79 4.21 读目录 80 4.22 chdir, fchdir和getcwd函数 84 4.23 特殊设备文件 86 4.24 sync和fsync函数 87 4.25 文件存取许可权位小结 88 4.26 小结 89 ...

    UNIX环境高级编程(第二版中文)

    UNIX环境高级编程 第1章 UNIX基础知识 1 1.1 引言 1 1.2 UNIX体系结构 1 1.3 登录 1 1.4 文件和目录 3 1.5 输入和输出 6 1.6 程序和进程 8 1.7 出错处理 10 1.8 用户标识 12 1.9 信号 14 1.10 ...

Global site tag (gtag.js) - Google Analytics