Linux touch命令:创建文件及修改文件时间戳

yizhihongxing

下面是关于Linux命令touch的详细讲解:

一、命令介绍

touch命令用于创建一个新文件或更新已有文件的修改时间(mtime)和访问时间(atime)。

二、使用方法

touch命令的基本语法如下:

touch [选项]... 文件...

其中,文件可以是一个新文件名,也可以是一个现有文件名。

touch 命令常用选项如下:

  • -a 或 --time=atime 只更改访问时间(atime)
  • -c 或 --no-create 不建立任何文件
  • -d 或 --date=STRING 使用指定的日期
  • -m 或 --time=mtime 只更改修改时间(mtime)
  • -r 或 --reference=FILE 把指定文件的时间属性设成和参考文件一致
  • -t 或 --time=STRING 使用指定的时间
  • --help 显示帮助信息
  • --version 显示版本信息

我们来逐个解释一下这些选项:

-a 或 --time=atime

-a 选项用于只更新文件的访问时间,不更新修改时间。例如:

touch -a test.txt

上述命令只更新文件test.txt的访问时间。

-c 或 --no-create

-c 选项用于在指定的文件不存在时不创建该文件。例如:

touch -c test.txt

如果文件test.txt不存在,该命令不会创建这个文件,而是什么都不做。

-d 或 --date=STRING

-d 选项用于指定一个日期,将文件时间改为指定的日期。例如:

touch -d "2022-12-01 12:30:45" test.txt

上述命令将文件test.txt的时间改为2022年12月1日12时30分45秒。

-m 或 --time=mtime

-m 选项用于只更新文件的修改时间,不更新访问时间。例如:

touch -m test.txt

上述命令只更新文件test.txt的修改时间。

-r 或 --reference=FILE

-r 选项用于将指定文件的时间属性设成和参考文件一致。例如:

touch -r ref.txt test.txt

上述命令将文件test.txt的时间设为和文件ref.txt一样。

-t 或 --time=STRING

-t 选项用于指定一个时间,将文件时间改为指定的时间。例如:

touch -t 202212011230.45 test.txt

上述命令将文件test.txt的时间改为2022年12月1日12时30分45秒。

三、示例说明

1. 创建一个新文件

touch test.txt

上述命令会创建一个名为test.txt的空文件。

2. 更新一个文件的时间

touch test.txt

上述命令将文件test.txt的修改时间和访问时间更新为当前时间。

3. 只更新文件的访问时间

touch -a test.txt

上述命令只更新文件test.txt的访问时间。

4. 只更新文件的修改时间

touch -m test.txt

上述命令只更新文件test.txt的修改时间。

5. 将文件时间改为指定的时间

touch -t 202212011230.45 test.txt

上述命令将文件test.txt的时间改为2022年12月1日12时30分45秒。

6. 给多个文件设置相同的时间

touch -r ref.txt test1.txt test2.txt test3.txt

上述命令将文件test1.txt、test2.txt和test3.txt的时间设为和文件ref.txt一样。

四、总结

以上就是关于Linux命令touch的详细介绍和使用方法,我们可以利用它创建新文件或更改现有文件的时间属性。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux touch命令:创建文件及修改文件时间戳 - Python技术站

(0)
上一篇 2023年3月25日
下一篇 2023年3月25日

相关文章

  • 开源软件是什么?有哪些?

    开源软件是指可以免费获取、使用和修改的软件,其源代码是公开的并且可以被任何人查看和修改。它的开源特性使得开发者可以共同参与到开源软件的发展过程中,从而促进了软件的可靠性、安全性、灵活性以及适应性的提高。开源软件还有很多其他的优点,包括降低了开发成本,加速了软件发展的速度,以及鼓励了创新等。 常见的开源软件有很多,下面列举一些常见的开源软件及其特点: Linu…

    Linux简介 2023年3月25日
    00
  • 详解Vi和Vim之间有什么关系?

    Vi和Vim都是文本编辑器,Vim是Vi的升级版本。Vi是UNIX操作系统中最古老的文本编辑器之一,由程序员Bill Joy在1976年开发。Vim则是Vi的增强版,由Bram Moolenaar写成。Vim基于Vi的代码,增加了很多新的特性,包括可定制性、多级撤销、语法高亮、插件等等。 尽管Vi和Vim在一些方面非常相似,但它们有很多不同之处。首先,Vim…

    Linux文本编辑器 2023年3月25日
    00
  • Linux命令自动补全功能!

    Linux命令自动补全功能是Linux中非常方便的一个功能,它可以快速补全你输入的命令或者文件名,并且通常能够提供相应的选项和参数,使得输入起来更加快速而准确。本文将详细讲解Linux命令自动补全功能的作用与使用方法,以及相关的注意事项。 作用 自动补全功能的作用是帮助用户快速、准确地输入命令或者文件名。在输入命令或者文件名时,我们通常需要输入一些字符,然后…

    Linux文件和目录管理 2023年3月25日
    00
  • 详解Vim配置文件(.vimrc)

    下面就来详细讲解 Vim 配置文件 .vimrc 的完整攻略。 什么是 .vimrc? .vimrc 是 Vim 的配置文件,其中包含了各种配置选项和命令,可以用来自定义 Vim 编辑器的行为和外观。 如何编辑 .vimrc? 可以使用 Vim 自己来编辑 .vimrc,具体步骤如下: 打开终端,并输入以下命令: vim ~/.vimrc 进入 Vim 编辑…

    Linux文本编辑器 2023年3月25日
    00
  • Linux unzip命令:解压zip文件

    Linux命令行中有一个非常实用的命令——unzip,用于解压缩压缩文件。下面我们来详细讲解一下unzip命令的作用和使用方法。 作用: Linux的unzip命令主要用来解压zip格式的压缩文件。它可以提取zip格式的压缩文件,包括多级目录中的文件和子目录。unzip命令还支持将压缩文件解压缩到指定目录并覆盖已存在的文件。 使用方式: 下面是一些常用的un…

    Linux打包和压缩 2023年3月25日
    00
  • Linux rmdir命令:删除空目录

    Linux rmdir命令用于删除空目录。其语法如下: rmdir [选项] 目录名 使用rmdir命令时,必须指定要删除的目录名,并且该目录必须为空,否则删除操作将失败。如果要删除非空目录,则可使用rm命令。 以下是rmdir命令的常用选项: -p:同时删除父目录,当该目录被删除后父目录为空时,一并删除; -v:在终端输出详细的删除信息。 1. 删除空目录…

    Linux文件和目录管理 2023年3月25日
    00
  • Linux单用户模式(修改密码、运行级别)方法详解

    Linux单用户模式(也称为救援模式)是在系统无法正常启动、需要进入系统维护模式时使用的一种特殊模式。在单用户模式下,只有一个特权用户(root)登录系统,并且不会启动服务和自动挂载文件系统。在单用户模式下,可以进行系统维护、修复和更改root用户密码等操作。下面是进入单用户模式修改密码和运行级别的完整攻略: 1. 重启系统并进入grub引导程序 启动机器后…

    Linux安装 2023年3月25日
    00
  • Linux pwd命令:显示当前路径

    Linux pwd命令是指Print Working Directory,用于打印当前所在工作目录的完整路径名称。下面是使用方法的详细攻略。 语法 pwd命令的基本语法如下: pwd [-LP] 参数 pwd命令支持下面的选项参数: -L:使用逻辑路径,也就是忽略软链接,这是默认设置; -P:使用物理路径,展示实际的物理路径,而非链接路径。 使用方法 使用p…

    Linux文件和目录管理 2023年3月25日
    00
合作推广
合作推广
分享本页
返回顶部