在 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 命令。 您可以从 触摸手册页.