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

下面是关于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日

相关文章

  • Linux rescue救援(光盘修复)模式详解

    当我们在使用Linux系统时,有可能会遇到无法启动或者系统崩溃的情况,这时候就需要使用Linux rescue救援(光盘修复)模式来修复系统。下面是使用Linux rescue救援(光盘修复)模式的步骤: 下载并刻录Linux系统光盘 首先需要下载对应版本的Linux系统光盘,并使用刻录软件将ISO文件刻录为可引导的光盘。在Linux系统上可以使用dd命令进…

    Linux安装 2023年3月25日
    00
  • Linux系统安全性分析

    Linux系统安全性分析是一项非常重要的工作,可以有效地防范系统被黑客攻击或者遭受数据丢失的风险。下面分为以下几个方面详细讲解Linux系统安全性分析的完整攻略: 1. 安全威胁 在进行Linux系统安全性分析之前,首先需要了解常见的安全威胁,包括但不限于:网络攻击、系统漏洞、木马病毒、拒绝服务攻击等。在分析过程中,需要针对这些安全威胁进行分析和排查。 2.…

    Linux安装 2023年3月25日
    00
  • Linux的主要应用领域有哪些?

    Linux,作为一个开源的操作系统,在各个领域都有着广泛的应用。以下是Linux的主要应用领域: 服务器领域 Linux在服务器领域是很有实力的,因为它安全、稳定,且高度可定制。许多企业使用Linux服务器建立自己的网络服务,如Web服务器,邮件服务器,文件服务器等等。 移动设备领域 Linux在移动设备领域上的应用逐渐增加,例如,安卓手机使用Linux作为…

    Linux简介 2023年3月25日
    00
  • Linux命令基本格式

    当你使用 Linux 终端进行操作时,需要掌握 Linux 命令的基本格式。Linux 命令基本格式由命令和选项两部分组成,其中选项不是必须的。下面是 Linux 命令的基本格式: command [options] [arguments] 上述格式中,命令表示你要执行的命令,例如 ls、cd、mkdir 等等。选项用来修改命令的行为或者提供更多的参数,选项…

    Linux文件和目录管理 2023年3月25日
    00
  • Linux gunzip命令:解压缩文件或目录

    Linux下的gunzip命令是一个用于解压缩gzip文件的命令,gzip是一种压缩文件格式,在Linux中常用于压缩文本文件。 命令作用 gunzip命令用于解压缩gzip文件,将压缩后的文件解压成为原始的文件。如果需要对压缩文件进行解压缩,就需要使用gunzip命令。 命令格式 gunzip命令的基本语法格式如下: gunzip [选项] 文件名 命令参…

    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和UNIX的关系及区别

    Linux和UNIX是两种操作系统,它们有一定的关系和区别。 关系: Linux是在UNIX的基础上发展而来的。早期的Linux系统是根据UNIX标准编写的,因此它们有着共同的特征和命令。 Linux的核心(也就是Linux内核)是由Unix的直系后代之一、芬兰计算机科学家Linus Torvalds于1991年开发,Linux不完全是UNIX的翻版。 Li…

    Linux简介 2023年3月25日
    00
  • Linux绝对路径和相对路径详解

    我来为你详细讲解 Linux绝对路径和相对路径 的完整攻略。 1. Linux绝对路径 Linux绝对路径指的是从根目录 / 开始的完整路径,在命令行中使用绝对路径可以准确定位到文件或目录。绝对路径的格式为:/路径1/路径2/…/路径n。 以下是几个示例: /home/user/file.txt:表示file.txt位于/home/user目录下。 /u…

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