Linux 中的触摸命令(5 个示例)

在 Linux 中通常使用 touch 命令来创建一个空文件。 它还可用于更改文件时间戳。

在本教程中,我们了解 Linux中的触摸命令 用有用的例子。

Linux 触摸命令

touch 命令用于更新文件的访问和修改时间。

句法

touch [OPTION] FILE

如果没有任何选项,它会在假设文件不存在的情况下创建一个空文件。 如果文件存在,它会更改时间戳。 触摸无法打开、保存或 close 一份文件。 您可以使用任何文本编辑器(例如 vi、vim、nano 或 cat 命令)打开由 touch 命令创建的文件。

让我们通过示例来了解如何在 Linux 中使用 touch 命令。

1.创建一个空文件

以下命令创建一个名为“example1.txt”的文件。

touch example1.txt
创建一个空文件

这个文件 example1.txt 不会有任何内容。 确认可以用cat命令打开(即cat example1.txt)。

要创建多个空文件,请键入,

touch example2.txt example3.txt

记住如果文件或目录已经存在,touch 会将其访问和修改时间更新为当前时间。

2.更改文件访问和修改时间

要将现有文件的文件访问和修改时间更改为当前时间,请运行以下命令:

touch jmeter.log
更改文件访问和修改时间

从输出中,您可以看到文件的访问和修改时间都发生了变化。 您可以使用 stat 命令获取有关文件的信息,例如时间戳。

要仅更改现有文件的访问时间,请使用 -a 选项:

touch -a example2.txt
仅更改访问时间

与仅更改现有文件的修改时间类似,请键入:

touch -m example3.txt

3.设置具体访问和修改时间

要为访问和修改时间戳设置特定日期/时间,请使用 -t 选项。

touch -t YYYYDDHHMM.SS filename

例如,要将名为 jmeter.log 的文件的访问和修改日期/时间更改为 2020 年 1 月 3 日下午 3 点,请键入:

touch -t 202001011500 jmeter.log
将时间戳更改为特定时间。

或者,您也可以使用 -d 将文件的访问/修改时间戳更改为特定日期的选项:

touch -d ‘01-October-2021’ example3.txt

所以使用 -t 或者 -d options 您可以创建具有指定时间的文件。

4.使用另一个文件的时间戳

您可以引用文件并使用相同的时间戳

touch -r example2.txt example3.txt

这里 example3.txt 将获得与 example2.txt 相同的时间戳。

5. 强制不创建任何文件

如果它不存在,触摸会创建一个新文件。 要强制触摸不创建文件,请使用 -c 选项。

touch -c fileName

结论

在本教程中,我们通过有用的示例了解了 Linux 中的 touch 命令。 您可以从 触摸手册页.