在Linux文件系統中,每個文件和目錄都有三個時間戳:訪問時間(atime)、修改時間(mtime)和狀態改變時間(ctime)。這些時間戳通常由系統自動更新,但你也可以使用命令行工具來手動設置它們。
要手動設置文件或目錄的時間戳,你可以使用touch
命令。touch
命令的基本語法如下:
touch [選項]... 文件...
以下是一些常用的touch
命令選項:
-a
:僅更改訪問時間。-m
:僅更改修改時間。-t
:使用指定的時間戳,而不是當前時間。時間戳的格式為[[CC]YY]MMDDhhmm[.ss]
。例如,-t 202201011230
將時間設置為2022年1月1日12:30。-r
:使用參考文件的時間戳。例如,-r file1 -t file2
將把file2的時間戳設置為與file1相同。以下是一些使用touch
命令設置時間戳的示例:
touch -a file.txt
touch -m file.txt
touch -t 202201011230 file.txt
touch -r file1 -t file2 file.txt
注意:在使用touch
命令設置時間戳時,請確保你有足夠的權限來修改目標文件或目錄。如果沒有權限,你可能需要使用sudo
命令。