首頁 > 軟體

Linux下檔案的三個時間:ctime、mtime、atime的區別

2020-06-16 17:34:20

Linux下檔案的三個時間引數

(1)modification time(mtime):內容修改時間

    這裡的修改時間指的是檔案的內容發生變化,而更新的時間。

    Eg:vi後儲存檔案。

(2)status time(ctime):狀態修改時間

    這裡的修改時間指的是檔案的屬性或者許可權發生變化,而更新的時間。

  Eg:通過chmod、chown命令修改一次檔案屬性,這個時間就會更新。

(3)access time(atime):最後存取時間

    這裡的存取時間是指檔案被讀取,而更新的時間。

    Eg:對這個檔案運用 more、cat等命令。ls、stat命令都不會修改檔案的存取時間。

這裡值得注意的是:Linux下,檔案沒有建立時間,所以linux下的檔案建立時間是不能判斷的,能判斷的只有以上三個可以更新的時間。

ls -lc test :檢視test檔案的ctime

ls -lu test :檢視test檔案的atime

ls -l test:檢視test檔案的mtime

各操作對三個時間引數的影響

操作 atime mtime ctime
mv 沒變 沒變 變了
cp 變了 沒變 沒變
touch

變了

變了 變了
cat/more/less

變了

沒變 沒變
ls 沒變 沒變 沒變
chmod/chown 沒變 沒變 變了
ln 沒變 沒變 變了
echo  沒變 沒變 沒變
vi 沒變 變了 變了

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-08/134740.htm


IT145.com E-mail:sddin#qq.com