Linux基础命令[4]-touch

发布时间:2024年01月22日

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 修改文件或者目录的时间,不过我经常用来创建文件。

文章来源:https://blog.csdn.net/JustDI0209/article/details/135750526
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。