-
Linux中的atime、mtime、ctime
一、文件中的atime、mtime、ctime
1、含義及各種事件標記的顯示方法
atime:最近一次訪問文件的時間用ls?-lu看到的時間為atime
mtime:最近一次文件內容修改時間,用ls -l看到的時間為mtime
timer和線程的區別?ctime最近一次文件屬性修改時間,用ls -lc看到的時間為ctime
2、使用stat命令來查看一個文件的時間信息?如下:
root@ubuntu:~# stat /root/file
File: ‘/root/file’
Size: 1490 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 262284 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-05-16 05:09:12.390288179 -0700 ? ? ? ? ? ? ?//atime
Modify: 2016-05-16 05:08:09.454285206 -0700 ? ? ? ? ? ? ?//mtime
Change: 2016-05-16 05:08:09.454285206 -0700 ? ? ? ? ? ?//ctime
Birth: -
3、改變文件或目錄時間命令touch
find命令mtime。參數說明
-a?:修改atime
-m?:修改mtime
-c?:僅修改文件的時間(三個時間一起修改),若該文件不存在則不建立新的文件
shell毫秒級時間戳、二、文件夾中的atime、mtime、ctime
文件夾的atime?是在讀取文件或者執行文件時更改的(我們只cd進入一個目錄然后cd ..不會引起atime的改變,但ls會改變atime)。
文件夾的mtime?是在文件夾中有文件的新建、刪除才會改變(如果只是改變文件內容不會引起mtime的改變)
文件夾的ctime?基本同文件的ctime
查看文件mtime?--