隨筆-25  評論-6  文章-0  trackbacks-0
          三個UNIX文件時間ctime、mtime、atime
          ?????? 我曾經(jīng)根據(jù)文件的狀態(tài)在指定時間內(nèi)是否改變寫過一個WatchDog來對服務進行監(jiān)控,其間曾被這三個時間搞混淆,所以覺得很有必要和大家分享我對這三個術(shù)語的理解。
          ????? ctime(change time)改變時間:是指文件狀態(tài)最后一次被改變的時間;
          ????? mtime(modification time)修改時間:是指文件內(nèi)容最后一次被改變的時間;
          ????? atime(access time)訪問時間:是指文件最后一次被讀取的時間。
          ????? 前兩者的區(qū)別就在于文件狀態(tài)的改變既包括文件索引節(jié)點的改變,也包括文件內(nèi)容的改變。也就是說如果你改變了文件內(nèi)容,則同時更新了ctime和mtime,但是如果你只改變了文件索引節(jié)點則只是改變了ctime。atime只有在文件被讀取的時侯才會改變。它的改變與文件狀態(tài)以及文件內(nèi)容的改變沒有直接的聯(lián)系。
          ???? 例如: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 閱讀(1179) 評論(0)  編輯  收藏

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 普陀区| 元谋县| 喀喇| 广安市| 富民县| 龙川县| 平泉县| 迁安市| 乐平市| 合阳县| 湘潭市| 新平| 奉化市| 库车县| 望奎县| 九寨沟县| 临城县| 金溪县| 庆元县| 安化县| 姚安县| 大足县| 水富县| 呼图壁县| 太仓市| 东乌| 唐山市| 东丽区| 大港区| 昆明市| 邵武市| 满洲里市| 文安县| 桂东县| 玛曲县| 灵宝市| 长宁区| 罗源县| 罗城| 青岛市| 吉首市|