Linux 文件/目录的 三种时间

3398阅读 0评论2011-08-12 jiayanfu
分类:C/C++

在Linux系统下,每个文件或者目录拥有3个时间,分别是
访问时间atime(access time),指最近的访问文件/目录时间。
 
修改时间mtime(modify time),值最近的修改文件/目录 内容的时间 ,这个时间也称为标志时间。
 
改变时间ctime(change time),值最近修改文件属性的时间,包括文件大小、更改所有者、权限或链接设置时随 Inode 的内容更改而更改的。如果要是目录的话,增加或者删除文件也会引起该时间的变化。
 
注意点1:修改一个文件,当修改mtime的时候,通常ctime也会改变,由于文件的inode发生了改变。
注意点2:有人说修改mtime肯定会改变atime,其实不对,修改文件不一定要访问文件。例如ls > test.dat。虽然往文件中写入了数据,引起mtime以及ctime的改变,但是并不会引起atime的改变
上一篇:I/O 数据处理方式
下一篇:指针数组与数组指针