source:
access\modify\change的初始時間記錄都是檔案被建立的時間。這三種行為與檔案的三個許可權rwx雖然有某些類似,但不是完全對應的,不可以混淆。
# stat foo
file: 「foo」
size: 55 blocks: 8 io block: 4096 普通檔案
device: 301h/769d inode: 98319 links: 1
access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)
access: 2008-02-27 02:39:44.000000000 +0000
modify: 2008-01-05 12:10:47.000000000 +0000
change: 2008-01-05 12:10:47.000000000 +0000
access 意思是「訪問」。
用編輯器開啟乙個檔案的時候;
在終端上用cat、more 、less、grep、sed讀取檔案的內容;
乙個被設為桌布的檔案在我們進入xwindow;
把乙個檔案作為輸入檔案進行cp;
用file命令來檢視檔案型別;
可執行檔案被執行;
此檔案的access的時間記錄都會被更新(空檔案例外),純粹的access是不會影響後面兩項指標的,但會受到modify行為的影響。用ls -lu看到的檔案時間是最近一次access的時間。
對於目錄而言,只是進入目錄的話不會改變它的access時間,但只要用ls檢視了此目錄的內容(無論在何處),這個目錄的access時間就會被更新。
modify 意思是「更改(內容)「,或者「寫入」。
當更改了乙個檔案的內容的時候,此檔案的modify的時間記錄會被更新。用ls -l看到的檔案時間是最近一次modify的時間。
modify的行為是三個行為中最有影響力的行為,它發生以後,會使檔案的access記錄與change記錄也同時得到更新。對於目錄也是如此。
change 改變(狀態或屬性)。
對乙個檔案或者目錄作mv、chown、chgrp操作後,它的change時間記錄被更新,change時間會受到modify行為的影響。用ls -lc看到的檔案時間是最近一次change的時間。
弄清楚這些以後,我們可以正確地把握find 命令中的-atime 和 -ctime這兩個選項的用法:
find . -type f -atime 0 本目錄中最近24小時之內有過access行為的檔案
find . -type f -ctime 0 本目錄中最近24小時之內有過change行為的檔案
meanwhile please refer:
access : 檔案最近一次被訪問的時間
modify: 檔案內容最近一次被修改的時間
change: 檔案屬性最近一次被改變的時間
使用Matlab批量的處理檔案(檔案的檔名類似)
matlab是處理資料的乙個強有力的工具。讀取大量的檔案,一次只處理乙個資料,是乙個浪費精力的工作,可以使用一種方法批量的處理檔名相似的檔案,將會節省大量的時間,去幹更多有意義的事情,要學會偷懶。clc clear close all fori 1 10 代表檔案的格式 filename strca...
檔案以及檔案的統計
file 哎,說起檔案就煩,原來就沒學會,現在又來一遍講的還是很快 小小的總結一下。1.建立和刪除檔案 測試檔案的建立和刪除 param filename 建立檔案的路徑 throws ioexception public void testcreateanddelete string filena...
apue FIFO 不是檔案的檔案
眾所周知,fifo中文譯為命名管道,是pipe的公升級版。而pipe是管道,系統提供的一種程序間通訊方式,fifo與pipe有以下方面不同 1 fifo需要先在檔案系統建立 mkfifo 之後使用檔案介面操作 open close read write 而pipe不與檔案系統相關聯,建立pipe後直...