Linux 触摸命令示例

touch 命令是一个命令行实用程序,用于创建新文件和空文件。 除此之外,该命令还可用于更新某些文件属性,例如访问时间和时间戳。 在本文中,我们将通过 Linux touch 命令的实际示例

基本语法

touch 命令采用以下语法。

$ touch [OPTION] [FILE]

考虑到这一点,现在让我们看看一些触摸命令示例用法。

创建一个空文件

在最简单的形式中,没有任何命令选项,touch 命令用于创建一个空文件。

句法:

$ touch [filename]

在下面的示例中,我们创建了一个名为 file1.txt 的文件。 使用 ls 命令我们可以看到文件已经创建。

$ touch file1.txt

创建多个文件

此外,您可以通过在一个命令中指定文件名来一次创建多个文件,如下所示

$ touch [filename1] [filename2] [filename3] [filename4]

例如,下面的 common 创建了四个新文件。

$ touch file1.txt file2.txt file3.txt file4.txt

我们创建了名为 file1、file2、file3 和 file4 的文件。

更改文件访问时间

如果您想更新文件的最后访问时间,请使用 touch -a 命令。

句法:

$ touch -a [filename]

在这里,我们可以查看运行touch -a命令前后file2的访问时间。 您会注意到访问时间已被修改。

我们正在使用 stat 命令来检查目录的状态。

避免创建新文件

带有 c 选项的 touch 命令可以用来检查某个文件是否存在。 如果该文件不存在,touch 将不会创建它。 您将避免创建新文件。

句法:

$ touch -c [filename]

参考上图,没有创建名为 sample 的文件。

更改访问和修改时间

要更新访问和修改时间,请使用下面的 touch 命令。

句法:

$ touch -c -t YYMMDDHHMM fileName

例如:

$ touch -c -t 202106121830 file4.txt

只是为了确定,使用确认更改 统计 命令如下。

从输出中可以看出,file4.txt 的访问和修改时间都已更改为 2021-06-12 18.30:30.

更改文件的修改时间

如果只想更改文件的修改时间,请使用 touch -m 命令。

句法:

$ touch -m [filename]

从上图中,我们可以查看运行touch命令前后file3的修改时间。 时间已更新。

使用另一个文件的时间戳

触摸命令与 -r 选项用于将一个文件的时间戳应用于另一个文件的时间戳。

句法:

$ touch -r second_file_name first_file_name

您可以使用确认修改时间 统计 命令如下。

这里,file2 的时间戳与 file1 的时间戳匹配。

使用指定时间创建文件

touch -t 命令用于指定创建文件的时间。 该命令的语法是:

$ touch -t YYMMDDHHMM fileName

例如,

$ touch -t 202106162228.30 file.txt

File.txt 已在指定时间创建 2021-06-16 22.28:30.

结论

我们已经介绍了 touch 命令的基本示例。 有关更多信息,请使用“man touch”查看手册页。