touch指令
语法:touch [选项] 文件
功能:touch可以新建一个不存在的文件,加上命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。
常用选项:
-a 或--time=atime或--time=access或--time=use只更改存取时间。
-c 或--no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或--time=mtime或--time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间。
一般情况下,只用touch创建新文件即可
额外科普:
linux下的文件自带的三个时间(ACM)
- Access time:文件最后访问时间; 简称atime,就是一个文件或目录的最近一次的被访问时间
- Modify time: 文件最后修改时间; 简称 mtime,就是一个文件或目录当前内容最后被修改的时间
- Change time:对文件Inode信息最后修改时间; 简称ctime,就是一个文件或目录的更改时间,当然这里指的是文件或目录的属性(所有者,权限等等)被修改的时间。
通过touch中的选项 -a -c -m能够对指定的时间进行修改