Linux“Touch”命令的 8 个实用示例Linux“Touch”命令的 8 个实用示例Linux“Touch”命令的 8 个实用示例Linux“Touch”命令的 8 个实用示例
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux“Touch”命令的 8 个实用示例

在Linux中,每个文件都与时间戳相关联,每个文件都存储了上次访问时间、上次修改时间和上次更改时间的信息。因此,每当我们创建新文件并访问或修改现有文件时,该文件的时间戳都会自动更新。

在本文中,我们将介绍 Linux 触摸命令的一些有用的实际示例。 touch命令是Unix/Linux操作系统的标准程序,用于创建、更改和修改文件的时间戳。

在查看 touch 命令示例之前,请查看以下选项。

触摸命令选项

  • -a,仅更改访问时间
  • -c,如果文件不存在,则不创建
  • -d,更新访问和修改时间
  • -m,只改变修改时间
  • -r,使用文件的访问和修改时间
  • -t,使用指定时间创建文件

1. 如何创建空文件

以下touch命令创建一个名为sheena的空(零字节)新文件。

touch sheena

2. 如何创建多个文件

通过使用touch命令,您还可以创建多个文件。例如,以下命令将创建 3 个名为 sheena、meena 和 leena 的文件。

touch sheena meena leena

3. 如何更改文件访问和修改时间

要更改或更新名为 leena 的文件的上次访问和修改时间,请使用 -a 选项,如下所示。以下命令设置文件的当前时间和日期。如果 leena 文件不存在,它将创建一个具有该名称的新空文件。

touch -a leena

最流行的 Linux 命令(例如 find 命令和 ls 命令)使用时间戳来列出和查找文件。

4. 如何避免创建新文件

将 -c 选项与 touch 命令一起使用可以避免创建新文件。例如,如果名为 leena 的文件不存在,以下命令将不会创建该文件。

touch -c leena

5. 如何更改文件修改时间

如果您想更改名为 leena 的文件的唯一修改时间,请在 touch 命令中使用 -m 选项。请注意,它只会更新文件的最后修改时间(而不是访问时间)。

touch -m leena

6. 明确设置访问和修改时间

您可以使用 -c 和 -t 选项以及 touch 命令显式设置时间。格式如下。

touch -c -t YYDDHHMM leena

例如,以下命令将文件leena的访问和修改日期和时间设置为17:30(17:30 p.m)。本年度 (2020) 12 月 10 日。

touch -c -t 12101730 leena

接下来使用ls -l 命令验证文件leena 的访问和修改时间。

ls -l

total 2
-rw-r--r--.  1 root    root   0 Dec 10 17:30 leena

7. 如何使用另一个文件的时间戳

以下带有 -r 选项的触摸命令将使用 leena 文件的时间戳更新文件 meena 的时间戳。因此,两个文件都具有相同的时间戳。

touch -r leena meena

8. 使用指定时间创建文件

如果您想创建一个指定时间而不是当前时间的文件,那么格式应该是。

touch -t YYMMDDHHMM.SS tecmint

例如,以下命令带有 -t 选项的 touch 命令将为 howtoing 文件提供 18:30:55 p.m 的时间戳。 2020 年12 月 10 日。

touch -t 202012101830.55 tecmint

我们几乎涵盖了 touch 命令中可用的所有选项,更多选项请使用“man touch”。如果我们仍然错过任何选项,并且您希望将它们包含在此列表中,请通过评论框更新我们。

©2015-2025 艾丽卡 support@alaica.com