這個 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因為它不存在。

觸摸 -c 選項

3.更新文件的時間戳

您可以通過傳遞所需的文件名來更新文件的時間戳 touch 命令。

格式touch file.txt

觸摸更改時間戳觸摸更改時間戳

這樣你就可以看到時間戳 file1.txt 更新到當前時間。結果,訪問時間和更改時間已成功更新。

4.僅更新訪問時間

更新訪問時間 -a 選項。

格式touch -a file.txt

在下面的例子中,我們只是改變了訪問時間 file1.txt..更改時間保持不變。

觸摸更改訪問時間觸摸更改訪問時間

5.只更新變更時間

只有更改時間可以通過傳遞來更新 -m 選項

格式touch -m file.txt

在下面的示例中,僅更新更改時間 file1.txt..訪問時間保持不變。

[変更時刻の変更]輕敲觸摸-更改更改時間

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。

觸摸 D 選項觸摸 -d 選項

結論是

我學會瞭如何使用 Linux touch 此命令使用適當的選項以不同方式更改文件的時間戳。

參考

Linux 手冊頁:https://man7.org/linux/man-pages/man1/touch.1.html