1. 程式人生 > 其它 >Linux獲取檔案時間

Linux獲取檔案時間

訪問時間(Access):讀取一次檔案的內容,訪問時間便會更新。比如對檔案使用less命令或者more命令。(ls、stat這樣的命令不會修改檔案訪問時間)。

修改時間(Modify):對檔案內容修改一次便會更新該時間。例如使用vim等工具更改了檔案內容並儲存後,檔案修改時間發生變化。通過ls –l列出的時間便是這個時間。要想看到檔案訪問時間可使用ls –ul命令。

改變時間(Change):更改檔案的屬性便會更新該時間,比如使用chmod命令更改檔案屬性,或者執行其他命令時隱式的附帶更改了檔案的屬性如檔案大小等。

訪問時間----->進去看了我的檔案內容,我就要記著時間
修改時間----->改了我的檔案內容,我就要記著時間。可以隨便看哦。
改變時間----->改了我檔案的屬性,我就要記著時間。

獲取檔案訪問時間
[root@test]~# stat -c %x test.sh
2022-05-07 11:14:05.734335151 +0800

獲取時間戳
[root@test]~# stat -c %X test.sh
1651886659


時間戳換算
[root@test]~# date -d "@1651886659" +"%F %H:%M:%S"
2022-05-07 09:24:19


獲取檔案修改時間
[root@test ~]# stat -c %y test.py
2022-05-07 11:14:32.729335975 +0800

獲取時間戳
[root@test ~]# stat -c %Y test.py
165189327

時間戳換算
[root@test ~]# date -d "@1651893272" +"%F %H:%M:%S"
2022-05-07 11:14:32


獲取檔案更改時間
[root@test ~]# stat -c %x test.py
2022-05-07 11:14:32.729335975 +0800
[root@test ~]# stat -c %X test.py
1651893272
[root@test ~]# date -d "@1651893272" +"%F %H:%M:%S"
2022-05-07 11:14:32