Linux基础命令[4]-touch

1. touch 命令说明

touch:用来更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

下面都是以操作文件为例。

–help 命令,可以查看所有的参数

在这里插入图片描述

2. touch 语法

touch [选项] 文件名

3. touch 参数

3.1 不加参数

修改文件的三个时间,如果文件不存在则创建文件

touch a.txt

在这里插入图片描述

touch b.log

在这里插入图片描述

3.2 -a(修改 Access 时间)

Access 时间 : 最近一次被访问的时间 ,当我们读取该文件内容后 , Access时间就会被更新

在这里插入图片描述

-a:会将 Access 时间,修改为当前时间

touch -a a.txt

在这里插入图片描述

3.3 -c(不创建文件)

-c:当文件不存在时,不会创建文件

touch -c e.sh

在这里插入图片描述

3.4 -d(提供时间)

-d:按照提供时间修改文件的时间

touch -d '2024-01-18' a.txt

在这里插入图片描述

3.5 -f(不用管)

3.6 -h(只修改链接)

-h:只影响符号链接本身,而不修改链接指向的链接源文件的时间戳。

在这里插入图片描述

在这里插入图片描述

ln -s /home/xx/a.txt a_link
touch -h a_link

在这里插入图片描述

3.7 -m(修改 Modify 时间)

-m:修改文件的 Modify 时间

touch -m b.log

在这里插入图片描述

3.8 -r(指定文档)

-r:把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同

touch -r a.txt b.log

在这里插入图片描述

3.9 -t(指定时间)

-t:使用指定的日期时间(格式:[[CC]YY]MMDDhhmm[.ss]),而非现在的时间

CC - 年份的前两位 
YY - 年份的后两位 
MM - 月份 [01-12]
DD - 日期 [01-31]
hh - 时 [00-23]
mm - 分 [00-59]
SS - 秒 [00-61]
touch -t 202311201015.33 a.txt

在这里插入图片描述

4. 总结

touch 修改文件或者目录的时间,不过我经常用来创建文件。

相关推荐

  1. linux命令-touch-修改文件时间

    2024-01-22 17:08:03       24 阅读
  2. Linux命令基础学习 (2月4日打卡

    2024-01-22 17:08:03       53 阅读
  3. 在 Windows PowerShell 中模拟 Unix/Linuxtouch 命令

    2024-01-22 17:08:03       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-22 17:08:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-22 17:08:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-22 17:08:03       87 阅读
  4. Python语言-面向对象

    2024-01-22 17:08:03       96 阅读

热门阅读

  1. vim命令打开日志中文乱码问题解决

    2024-01-22 17:08:03       50 阅读
  2. 解决Unity WebGLInput插件全屏输入的问题

    2024-01-22 17:08:03       57 阅读
  3. 【SVG入门知识】

    2024-01-22 17:08:03       59 阅读
  4. 数据库命令集

    2024-01-22 17:08:03       41 阅读
  5. golang导入go-git错误记录

    2024-01-22 17:08:03       63 阅读