隨筆-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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 武城县| 南木林县| 定襄县| 共和县| 兴山县| 高淳县| 彭水| 台前县| 饶阳县| 连云港市| 绥德县| 娄烦县| 晋城| 涟水县| 新郑市| 陆良县| 顺义区| 文化| 关岭| 图木舒克市| 靖边县| 普宁市| 永州市| 淳安县| 英吉沙县| 桃园市| 衡山县| 赤城县| 都匀市| 永顺县| 青铜峡市| 乡城县| 运城市| 洛阳市| 洛川县| 司法| 闽侯县| 东莞市| 德格县| 咸阳市| 甘肃省|