Rocky Linux 8 上 Touch 命令的常見用法

在 Linux 發行版中,在系統上創建的每個文檔都帶有一些時間戳。 每個文檔都必須存儲有關最後訪問時間、最後修改時間和最後修改時間的信息。 因此,當您創建、訪問或修改文件時,所有時間戳信息都會更新。

“touch”命令是 Linux 操作系統中用於創建、編輯和修改特定文件的時間戳的程序。 在本文中,我們將研究 Rocky Linux 8 中 Linux touch 命令的一些常見示例

在 Rocky Linux 上使用 touch 命令

要在 Rocky Linux 上使用 touch 命令,您需要打開終端窗口按“Ctrl + Alt + t”。

在 Linux 上創建一個空文件

touch 命令用於創建一個新的空文件。 要創建一個新文件,您將在終端上執行以下命令:

$touch testfile

在 Linux 上創建多個文件

touch 命令還用於創建多個文件。 以下命令用於創建多個文件:

$touch testfile1 testfile2 testfile3

更改文件修改和訪問時間

您可以更新或更改文件的最後修改和訪問時間。 -a 選項與 touch 命令一起使用,如下所示。

$ touch -a workplace

上述命令更改文件的日期和當前時間。 如果“工作場所”文件不存在,那麼在這種情況下,將創建一個具有相似名稱的新文件。

使用 -c 選項避免創建新文件

帶有 -c 選項的 touch 命令用於避免創建新文件。 為了 example,如果文件不存在,則不會在系統上創建名為“testdata”的空文件。 在終端上鍵入以下命令:

$ touch -c testdata

更改文件修改時間

如果您只想更改“testfile”的修改時間而不是上次訪問時間,那麼您將使用帶有 -m 選項的 touch 命令。 在終端上使用以下命令來執行此操作:

$ touch -m testfile

顯式設置文件的修改和訪問時間

您可以顯式更改文件的修改和訪問時間。 該命令的基本格式如下:

$ touch -c -t YYDDHHMM testfile

為了 example如果要將文件“testfile”的修改日期和訪問時間設置為當年(2022 年)的 1 月 2 日 17:30(下午 17:30)。

$touch -c -t 01021730 testfile

要驗證此命令,請使用以下命令:

$ ls -l

複製其他文件的時間戳

帶有 -r 選項的 touch 命令用於更新“testfile1”的時間戳並將其替換為“testfile”文件的時間戳。 這兩個文件將擁有相同的時間戳:

$ touch -r testfile testfile1

指定時間的文件創建

如果要創建具有指定時間的文件而不是分配當前時間,則將使用以下命令格式:

$ touch -t YYMMDDHHMM.SS filename

為了 example,如果您想使用帶有選項 -t 的 touch 命令,將為“testfile”文件提供 2020 年 1 月 3 日下午 17:30:40 的時間戳。

$ touch -t 202001031730.40 testfile

下面給出了一些有用的觸摸命令選項及其用途:

  • -a – 用於僅更新訪問時間
  • -c – 當文件不存在時使用,然後不創建新文件
  • -d – 用於更改修改和訪問時間
  • -m – 用於只更新修改時間
  • -r – 用於使訪問和修改時間與其他文件相似
  • -t – 用於使用指定時間創建文件

結論

在本文中,您了解了 Rocky Linux 8 中 touch 命令的不同用法。您還學習了一些將來對您有用的命令。 我希望你喜歡這篇文章並學到了新的東西。