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