linux查看文件時間的方法:1、使用stat指令查看文件時間,可以顯示文件的狀態信息,語法“stat filename”;2、使用ls指令查看文件時間,”ls -lc filename”可列出檔案的狀態時間,「ls -lu filename」可列出檔案的存取時間,而「ls -l filename」可列出檔案的修改時間。
本教學操作環境:linux7.3系統、Dell G3電腦。
在 Linux 中,檔案的時間是檔案的一個重要的屬性,Linux 中的檔案的時間主要有三個,即修改時間、存取時間和狀態時間。
檔案時間屬性 | 說明 | #描述 |
---|---|---|
mtime | 修改時間檔案內容最後一次修改的時間,我們常用的ls -l 指令顯示出來的檔案時間就是這個時間,當檔案內容修改後,它的mtime 就會相應的改變。 | |
atime | 存取時間 | 對檔案進行一次讀取操作,它的存取時間就會改變。例如 cat,more 等操作,但是 stat 還有 ls 指令對 atime 是不會有影響的。 |
狀態時間
當檔案的狀態被改變的時候,狀態時間就會跟著改變。例如使用 chmod、chown
等改變檔案屬性的操作是會改變檔案的 ctime。
使用
statstat filename
stat指令可以查看的資訊包括:
#File:顯示檔案名稱
Size:顯示文件大小
Blocks:檔案使用的資料塊總數
#IO Block:IO區塊大小
regular file:檔案類型(常規檔案)
Device:裝置編號
Inode:Inode號碼
Links:連結數
Access:檔案的權限
#Gid、Uid:檔案擁有權的Gid和Uid
access time:表示我們最後一次訪問(僅僅是訪問,沒有改變)文件的時間
modify time:表示我們最後一次修改文件的時間
change time:表示我們最後一次改變檔案屬性的時間,包括權限,大小,屬性等等
Birth time :檔案建立時間,crtime,不過據查此屬性linux已廢棄,目前狀態顯示結果均為-查看三個檔案時間<span style="font-size: 18px;"> #使用stat 命令,查看test.txt檔案的時間屬性</span><pre class="brush:js;toolbar:false">stat test.txt</pre>
#我們看到了檔案的詳細信息,包括檔案的三個時間,即Access、Modify 和Change顯示的時間。
使用
# 指令查看檔案時間 | |
---|---|
描述 | |
ls -lc filename | 列出檔案的ctime (狀態時間) |
擴充知識:變更檔案時間
#1、變更存取時間
使用cat檢視檔案內容
可以看出查看文件內容只修改了文件的存取時間,其它的沒任何改變。
2、變更狀態時間
#為檔案新增執行權限,chmod x
。
可以看出,修改檔案權限只變更了檔案的狀態時間,其它的沒有變化。
3、變更修改時間
使用vim編輯檔案內容。
從上圖可以看出,vim修改檔案內容後,不只修改時間改變了,存取時間與狀態時間也跟著改變了。
其實這也很好理解,當用vim對文件進行了編輯,那麼相應的會訪問文件並且對文件進行內容上的添加,這時文件的大小等狀態也發生了變化,所以文件的存取時間和狀態時間也會跟著改變。
相關推薦:《Linux影片教學》
以上是linux怎麼查看檔案時間的詳細內容。更多資訊請關注PHP中文網其他相關文章!