對每個文件來講,不只有文件的內容(數據),也有文件自己的一些屬性,如文件的user、group、時間戳、文件名等。基於此,在Linux中,對每一個文件來講,都有3個時間戳:ide
access time(atime):文件最近一次訪問時間(未作任何修改)blog
modification time(mtime):文件最近一次更改內容的時間(注意更改的是文件內容)ip
change time(ctime):文件最近一次更改屬性的時間(而不是內容)get
文件的時間戳不正確,可能會致使某些程序沒法順利運行。it
查看文件的時間戳,可使用ls -l命令,須要注意的是,當使用ls –l時,默認顯示的時間是mtime,也能夠經過添加--time選項來顯示不一樣的時間,如:io
而修改文件的時間戳,須要用到touch命令。class
touch命令主要用於修改文件的時間戳,當文件不存在時,也可用於建立一個新文件。如:cli
上圖建立了一個新文件。程序
而若是文件存在的話,則更改文件的時間戳,如:im
再次顯示時間:
能夠看到,文件的atime、mtime、ctime都進行了更改。
touch也有一些經常使用的選項,用於肯定修改哪一個時間:
-a:僅修改atime
-c:僅修改文件的時間戳,若是文件不存在,則不建立新文件
-t:能夠將文件的時間戳修改成設定的時間,而不是如今的時間
-m:僅修改mtime