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

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 南皮县| 麻城市| 崇明县| 五峰| 通榆县| 萝北县| 泽州县| 靖江市| 洛隆县| 涿州市| 株洲市| 寿阳县| 宁夏| 台南县| 温州市| 梨树县| 海丰县| 华容县| 康乐县| 马尔康县| 威信县| 隆昌县| 明光市| 津南区| 临漳县| 丁青县| 仙游县| 图们市| 万山特区| 白山市| 江油市| 河间市| 崇信县| 蒙阴县| 云龙县| 霍林郭勒市| 阿拉尔市| 西峡县| 雷州市| 黔西县| 交口县|