操作系统

文件时间小结
作者 kiron 2006年03月15日 02:57

    系统对一个文件保存至少以下三种时间:

    1,文件数据最近的存取时间(last accessed time),在系统调用stat函数中使用st_atime表示。

    2,文件数据最近的修改时间(last modified time),在系统调用stat函数中使用st_mtime表示。

    3,文件i节点数据最近的修改时间(last i-node's status changed time),在系统调用中使用st_ctime表示。

    一个事实是:系统把文件内容数据与i节点数据是分别存放的,i节点数据存放了文件权限与文件属主之类的数据,那么使用chmod命令更改文件的权限只会修

    改st_ctime而不会更改st_atime和st_mtime.用cat命令查看st_atime,则不会更改st_mtime和st_ctime,

    如果你只更改文件的内容,而未查看过文件的内容,像这样做echo

    hi>filename,则把st_mtime更改了,而没有更改st_atime。

    

    

    

    

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2949/showart_85514.html

文件时间小结

文件时间小结

长按识别二维码 进入IT168查看全文

请长按保存图片

相关文章

加载中...

分享到

请使用浏览器的分享功能
分享到微信等