Linux下如何檢視檔案秒級修改及訪問時間

2021-07-09 11:16:35 字數 1060 閱讀 7514

linux下如何檢視檔案秒級修改及訪問時間,今天遇到這個問題,搜尋一下並記錄之。

通過 stat 命令即可。

如oracle告警日誌檔案的具體時間資訊:

[oracle@smsdbrac2 monitor]$ stat /opt/oracle/admin/smsdb/bdump/alert_smsdb2.log

file: `/opt/oracle/admin/smsdb/bdump/alert_smsdb2.log'

size: 11732931        blocks: 22952      io block: 4096  regular file

device: 6802h/26626d    inode: 1212722    links: 1

access: (0660/-rw-rw----)  uid: (  800/  oracle)  gid: (  800/    dba)

access: 2008-12-25 23:31:01.000000000 +0800

modify: 2008-12-25 23:19:44.000000000 +0800

change: 2008-12-25 23:19:44.000000000 +0800

二.檢視特定時間內修改過的檔案

按時間查詢也有引數 -atime 訪問時間 -ctime 改變狀態的時間 -mtime修改的時間。但要注意,這裡的時間是以24小時為單位的。檢視man手冊後使用,你會很迷惑: -mtime n: files data was last modified n*24 hours ago. 字面上的理解是最後一次修改發生在n個24小時以前的檔案,但實際上

find ./ -mtime 0:返回最近24小時內修改過的檔案。./代表需要查詢的資料夾

find ./ -mtime 1 : 返回的是前48~24小時修改過的檔案。而不是48小時以內修改過的檔案。

那怎麼返回10天內修改過的檔案?find還可以支援表示式關係運算,所以可以把最近幾天的資料一天天的加起來:

find ./ -mtime 0 -o -mtime 1 -o -mtime 2 ……雖然比較土,但也算是個方法了。

Linux下如何檢視檔案秒級修改及訪問時間

linux下如何檢視檔案秒級修改及訪問時間,今天遇到這個問題,記錄之。通過 stat 命令即可。root tomora etc stat etc resolv.conf file etc resolv.conf size 64 blocks 16 io block 4096 一般檔案 device ...

linux下檢視檔案

主要有 file cat head tail more less umask wc file通過探測檔案內容判斷檔案型別,使用許可權是所有使用者。用法 file options 檔名 options 主要引數 v 在標準輸出後顯示版本資訊,並且退出。z 探測壓縮過的檔案型別。l 允許符合連線。f n...

Linux下如何檢視版本

如何得知自己正在使用的linux是什麼版本呢,下面的幾種方法將給你帶來答案!1.檢視核心版本命令 1 root q1test01 cat proc version linux version 2.6.9 22.elsmp bhcompile crowe.devel.redhat.com gcc ve...