這個 touch
Linux 命令用於更新文件時間戳,即任何文件的訪問時間和修改時間。這基本上是命令的名稱,因為它“觸及”文件。
此命令有各種選項,可讓您更改作為參數提供的文件的特定時間戳。
1.使用touch創建一個空文件
Linux touch
您可以使用該命令創建一個新文件。如果文件不存在,只需傳遞您要創建的文件的名稱。
格式: touch file1.txt file2.txt ...
[email protected]:~/test# ls [email protected]:~/test# touch file1.txt [email protected]:~/test# ls file1.txt [email protected]:~/test#
2.避免使用touch-c命令創建新文件
默認 touch
如果不存在,則創建一個新文件。可以使用 -c
抑制此行為的命令選項。如果您只想更改所需文件的讀取或訪問時間,這很有用。
格式: touch -c file.txt
以下示例中未創建 file2.txt
因為它不存在。
3.更新文件的時間戳
您可以通過傳遞所需的文件名來更新文件的時間戳 touch
命令。
格式: touch file.txt

這樣你就可以看到時間戳 file1.txt
更新到當前時間。結果,訪問時間和更改時間已成功更新。
4.僅更新訪問時間
更新訪問時間 -a
選項。
格式: touch -a file.txt
在下面的例子中,我們只是改變了訪問時間 file1.txt
..更改時間保持不變。

5.只更新變更時間
只有更改時間可以通過傳遞來更新 -m
選項
格式: touch -m file.txt
在下面的示例中,僅更新更改時間 file1.txt
..訪問時間保持不變。
![[変更時刻の変更]輕敲](https://qianvo.com/wp-content/uploads/2022/07/1641964975.png)
6.使用另一個文件的時間戳作為參考
您可以通過傳遞另一個文件的時間戳作為參考來更新和更改文件的時間戳。 -r
選項(參考)
格式: touch -r src.txt dst.txt
這將使用 src.txt
創建一個新文件作為源文件(參考) dst.txt
如果時間戳不存在,則復制它 src.txt
..請參閱下面的示例以獲得更清晰的信息。

7. 使用不同的日期作為時間戳
可以使用 -d
解析為選項的字符串和“日期和時間”字符串。
格式: touch -d 'STRING' file.txt
字符串的格式如下 +3 day
, -2 day
, -3 week
, ETC。

結論是
我學會瞭如何使用 Linux touch
此命令使用適當的選項以不同方式更改文件的時間戳。
參考
Linux 手冊頁:https://man7.org/linux/man-pages/man1/touch.1.html