隨筆-25  評(píng)論-6  文章-0  trackbacks-0
          三個(gè)UNIX文件時(shí)間ctime、mtime、atime
          ?????? 我曾經(jīng)根據(jù)文件的狀態(tài)在指定時(shí)間內(nèi)是否改變寫過一個(gè)WatchDog來對(duì)服務(wù)進(jìn)行監(jiān)控,其間曾被這三個(gè)時(shí)間搞混淆,所以覺得很有必要和大家分享我對(duì)這三個(gè)術(shù)語(yǔ)的理解。
          ????? ctime(change time)改變時(shí)間:是指文件狀態(tài)最后一次被改變的時(shí)間;
          ????? mtime(modification time)修改時(shí)間:是指文件內(nèi)容最后一次被改變的時(shí)間;
          ????? atime(access time)訪問時(shí)間:是指文件最后一次被讀取的時(shí)間。
          ????? 前兩者的區(qū)別就在于文件狀態(tài)的改變既包括文件索引節(jié)點(diǎn)的改變,也包括文件內(nèi)容的改變。也就是說如果你改變了文件內(nèi)容,則同時(shí)更新了ctime和mtime,但是如果你只改變了文件索引節(jié)點(diǎn)則只是改變了ctime。atime只有在文件被讀取的時(shí)侯才會(huì)改變。它的改變與文件狀態(tài)以及文件內(nèi)容的改變沒有直接的聯(lián)系。
          ???? 例如:echo “Hello World” >> myfile 則同時(shí)改變了ctime和mtime,atime不變;
          ???? chmod u+x myfile 則只改變了ctime,mtime和atime不變。
          ???? cat myfile,則只改變了atime,ctime和mtime不變
          ???? ps:以上操作均在redhat linux下驗(yàn)證通過
          posted on 2007-03-13 17:51 MyJavaWorld 閱讀(1179) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 南靖县| 思南县| 兖州市| 穆棱市| 修文县| 张家界市| 城固县| 云霄县| 蒙山县| 无极县| 新野县| 西充县| 临洮县| 凉山| 会同县| 四川省| 宁安市| 廊坊市| 九台市| 随州市| 南陵县| 元阳县| 利川市| 南乐县| 利辛县| 宁蒗| 泸州市| 古丈县| 宁安市| 莫力| 巴中市| 建平县| 井陉县| 宁津县| 抚顺市| 台前县| 申扎县| 和顺县| 全南县| 靖远县| 遂溪县|