歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> atime、ctime與mtime,atime,ctimemtime

atime、ctime與mtime,atime,ctimemtime

日期:2017/3/3 17:38:51   编辑:學習Linux

atime、ctime與mtime,atime,ctimemtime

atime、ctime與mtime,atime,ctimemtime


1. atime、ctime與mtime

atime是指access time,即文件被讀取或者執行的時間 (修改文件是不會改變access time的)。

ctime即change time,文件狀態改變時間,指文件的i結點被修改的時間,如通過chmod修改文件屬性,ctime就會被修改。

mtime即modify time,指文件內容被修改的時間

使用stat可以查看文件的atime、ctime、mtime。

stat /etc/passwd
File: `/etc/passwd'
Size: 1381 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 399683 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2017-01-23 23:53:40.096000003 +0800
Modify: 2016-10-22 14:16:07.037115838 +0800
Change: 2016-10-22 14:16:07.038115837 +0800

也可以使用ls查看文件的atime、ctime、mtime。

通常情況下我們使用的ls –l /etc/passwd指示的是文件的modify time。

ls –lu /etc/passwd 或者ls –l –time=atime /etc/passwd指示的是文件的access time

ls –lc /etc/passwd 或者ls –l –time=ctime /etc/passwd 指示的是文件的change time

使用touch可以改變這三個時間。關於使用touch改變atime、ctime、mtime的方法,此處不做介紹。

2. find . –mtime中的參數n

find . –mtime n中的n指的是24*n, +n、-n、n分別表示:

+n:  大於n

-n:  小於n

n:  等於n

find . –mtime n: File was last modified n*24 hours ago.

最後一次修改發生在距離當前時間n*24小時至(n+1)*24 小時

find . –mtime +n:

最後一次修改發生在n+1天以前,距離當前時間為(n+1)*24小時或者更早

find . –mtime –n:

最後一次修改發生在n天以內,距離當前時間為n*24小時以內

http://xxxxxx/Linuxjc/1189757.html TechArticle

Copyright © Linux教程網 All Rights Reserved