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

[ad_1]

在 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 命令用于避免创建新文件。 例如,如果文件不存在,则不会在系统上创建名称为“testdata”的空文件。 在终端上键入以下命令:

$ touch -c testdata

更改文件修改时间

如果您只想更改“testfile”的修改时间而不是上次访问时间,那么您将使用带有 -m 选项的 touch 命令。 在终端上使用以下命令来执行此操作:

$ touch -m testfile

显式设置文件的修改和访问时间

您可以显式更改文件的修改和访问时间。 该命令的基本格式如下:

$ touch -c -t YYDDHHMM testfile

例如,如果要将文件“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

例如,如果您想使用带有选项 -t 的 touch 命令,将为“testfile”文件提供 2020 年 1 月 3 日下午 17:30:40 的时间戳。

$ touch -t 202001031730.40 testfile

下面给出了一些有用的触摸命令选项及其用途:

  • -a – 用于仅更新访问时间
  • -c – 当文件不存在时使用,然后不创建新文件
  • -d – 用于更改修改和访问时间
  • -m – 用于只更新修改时间
  • -r – 用于使访问和修改时间与其他文件相似
  • -t – 用于使用指定时间创建文件

结论

在本文中,您了解了 Rocky Linux 8 中 touch 命令的不同用法。您还学习了一些将来对您有用的命令。 我希望你喜欢这篇文章并学到了新的东西。

[ad_2]

Related Posts