语法格式 touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]
参数详解:
- -a 改变档案的访问(读取)时间记录
- -m 改变档案的修改时间记录
- -c 假如目的档案不存在,不会建立新的档案。与 –no-create 的效果一样
- -f 不使用,是为了与其他 unix 系统的相容性而保留
- -r 使用参考档的时间记录,与 –file 的效果一样
- -d 设定时间与日期,可以使用各种不同的格式
- -t 设定档案的时间记录,格式与 date 指令相
- –no-create 不会建立新档案
- –help 列出指令格式
- –version 列出版本讯息
功能:
- 修改文档或目录的时间属性,如果文档不存在则会新建一个文件
实例:
1.修改文件的访问时间与修改时间属性为当前系统时间
touch aaa.txt
# 将aaa.txt文件改为的访问时间与修改时间改为当前系统时间
2.修改文件的访问时间与修改时间属性为指定的日期时间
touch -d "2018/1.1 00:00:00" aaa.txt
#修改aaa.txt文件访问时间与修改日期时间为2018/1.1 00:00:00
3.修改文件的访问时间属性为指定的时间
touch -ad "00:00:00" aaa.txt
#修改aaa.txt文件访问时间00:00:00
#也可以使用和上方(第二条)相同的日期时间格式
4.修改文件的修改时间属性为指定的时间
touch -md "00:00:00" aaa.txt
#修改aaa.txt文件修改时间00:00:00
#也可以使用和上方(第二条)相同的日期时间格式
5.使用参考文件的时间记录来修改指定文件的时间记录
touch -r bbb.txt aaa.txt
# 用文件bbb.txt的时间记录(访问时间与修改时间)来修改aaa.txt的时间记录
补充内容使用stat命令查看文件的时间记录信息
stat aaa.txt #查看aaa.txt文件的时间记录信息
stat aaa.txt bbb.txt #查看aaa.txt文件与bbb.txt的时间记录信息
- 暂时不对stat命令做过多解释,下次会单独进行总结