1. 查看文件的時間
- stat 命令,查看文件的狀態
stat 3.log //查看某個文件的狀態 stat * //查看這個目錄下所有文件及文件夾的狀態(不遞歸)

文件時間有三種:
最近訪問時間(Access):cat、less等查看文件后,該時間改變
最近更改時間(Modify):vim修改文件內容后,三個時間都改變
最近改動時間(Change):chmod修改文件權限或屬性后,該時間改變
- ll --time命令
ll --time=atime //查看訪問時間 ll --time=ctime //查看改動時間

不帶--time,默認是mtime
2. 修改文件的時間
touch命令,后跟不同參數:
touch -a: 修改文件的訪問時間
touch -m:修改文件的修改時間
touch -c: (注意)同時修改訪問時間和修改時間,不創建文件,不修改改變時間
touch -t: 同時修改文件的訪問時間和修改時間,格式:touch -t 201801021458.02 4.log
touch -d: 同時修改文件的訪問時間和修改時間,格式:touch -d "2021-01-02 09:32:21" 3.log
舉例:
1. 同時修改文件的訪問時間和修改時間
touch -t 201801021458.02 4.log touch -d "2021-01-02 09:32:21" 3.log

2. 只修改文件的修改時間
touch -m -d "2010-09-08 12:23:02" 4.log

3. 只修改文件的訪問時間
touch -a -d "2012-07-06 12:45:21" 4.log

4. 將一個文件的時間,修改為和另一個文件的時間相同
touch -amcr 4.log 3.log //將3.log的三個時間,都修改為和4.log一樣 touch -mr 4.log 3.log //只將3.log的修改時間,修改為和4.log一樣


另外,
- touch + 文件名
a. 若文件名存在,則將該文件的三個時間,都改為當前時間(若是文件夾,則只修改文件夾,不遞歸)
b. 若文件名不存在,則新建一個文件,三個時間都是當前時間
- touch *
修改當前目錄下的所有文件(不遞歸)
