在linux系統(tǒng)下每個(gè)文件都有三個(gè)時(shí)間戳股缸,分別為atime坐漏,mtime苫幢,ctime,具體解釋如下:
- atime(access time):最近訪問內(nèi)容的時(shí)間
- mtime(modify time):最近修改內(nèi)容的時(shí)間
- ctime(change time):最近更改文件的時(shí)間图张,包括文件名锋拖、大小、內(nèi)容祸轮、權(quán)限兽埃、屬主、屬組等倔撞。
查看一個(gè)文件的這三個(gè)時(shí)間戳可以用stat命令:
[haohao@localhost test]$ stat file_timestamp
File: 'file_timestamp'
Size: 12 Blocks: 8 IO Block: 4096 regular file
Device: 100f5c8h/16840136d Inode: 97910802 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/ haohao) Gid: ( 1000/ haohao)
Access: 2017-05-21 11:11:48.882598473 +0800
Modify: 2017-05-21 11:11:48.882598473 +0800
Change: 2017-05-21 11:11:48.882598473 +0800
Birth: -
查看文件可以更改文件的atime讲仰,比如cat,more,less一個(gè)文件后鄙陡,文件的atime會更新冕房,還是上面示例文件:
[haohao@localhost test]$ cat file_timestamp
hello,world
[haohao@localhost test]$ stat file_timestamp
File: 'file_timestamp'
Size: 12 Blocks: 8 IO Block: 4096 regular file
Device: 100f5c8h/16840136d Inode: 97910802 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/ haohao) Gid: ( 1000/ haohao)
Access: 2017-05-21 11:14:09.815598462 +0800
Modify: 2017-05-21 11:11:48.882598473 +0800
Change: 2017-05-21 11:11:48.882598473 +0800
Birth: -
可以看出文件的atime已經(jīng)更新成最新的了。
更改文件的內(nèi)容會同時(shí)更新文件的mtime和ctime趁矾,還是上面的示例文件耙册,改變文件內(nèi)容,然后stat查看:
[haohao@localhost test]$ echo "RNG" >> file_timestamp
[haohao@localhost test]$ stat file_timestamp
File: 'file_timestamp'
Size: 16 Blocks: 8 IO Block: 4096 regular file
Device: 100f5c8h/16840136d Inode: 97910802 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/ haohao) Gid: ( 1000/ haohao)
Access: 2017-05-21 11:14:09.815598462 +0800
Modify: 2017-05-21 11:17:23.968598448 +0800
Change: 2017-05-21 11:17:23.968598448 +0800
Birth: -
可以看出文件內(nèi)容更改后文件的mtime和ctime都更新了毫捣,atime保持不變详拙。
更改文件的名稱,大小蔓同,權(quán)限等只會更新文件的ctime饶辙,還是上面示例文件,更改下文件的文件名斑粱,然后stat查看:
[haohao@localhost test]$ mv file_timestamp file_timestamp.txt
[haohao@localhost test]$ stat file_timestamp.txt
File: 'file_timestamp.txt'
Size: 16 Blocks: 8 IO Block: 4096 regular file
Device: 100f5c8h/16840136d Inode: 97910802 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/ haohao) Gid: ( 1000/ haohao)
Access: 2017-05-21 11:14:09.815598462 +0800
Modify: 2017-05-21 11:17:23.968598448 +0800
Change: 2017-05-21 11:22:32.097598424 +0800
Birth: -
可以看出只有ctime發(fā)生了變化弃揽。