淺談Linux系統(tǒng)中的文件時(shí)間屬性
文件的重要屬性之一是文件時(shí)間。 在Linux操作系統(tǒng)中,文件的時(shí)間屬性包含三個(gè)元素:修改時(shí)間、訪問(wèn)時(shí)間和狀態(tài)修改時(shí)間。
訪問(wèn)時(shí)間:atime(access time的縮寫(xiě)),顯示文件數(shù)據(jù)最后被訪問(wèn)的時(shí)間,對(duì)文件進(jìn)行一次讀操作,它的訪問(wèn)時(shí)間就會(huì)改變。但是stat、ls命令對(duì)atime是不會(huì)有影響的。
修改時(shí)間:mtime(modify time的縮寫(xiě)),顯示文件內(nèi)容被修改時(shí)的最后時(shí)間,ls -l命令顯示的時(shí)間就是這個(gè)時(shí)間。
狀態(tài)時(shí)間:ctime(change time的縮寫(xiě)),顯示文件的權(quán)限、所有者,所屬組,連接數(shù)改變的時(shí)間。
查看文件時(shí)間屬性的命令:stat
修改文件內(nèi)容,觀察時(shí)間的變化,訪問(wèn)時(shí)間沒(méi)有變化
touch命令不但可以創(chuàng)建文件,也可以修改文件時(shí)間
touch還可以加參數(shù),修改不同的時(shí)間屬性,-a修改atime;-d指定修改的時(shí)間,-m修改mtime等等
將一個(gè)文件的時(shí)間屬性設(shè)置成另一個(gè)文件的時(shí)間屬性:
touch -r lxt.txt test.txt#把后面文件test.txt時(shí)間屬性設(shè)置為前面lxt.txt文件的時(shí)間屬性。
修改文件權(quán)限,時(shí)間屬性的改變:只有ctime時(shí)間發(fā)生了變化