外置命令。
[root@localhost ~]# touch [选项] 文件名
- touch 命令的选项
选项 | 功能 |
---|---|
-a | 只修改文件的访问时间 |
-c | 仅修改文件的时间参数(3 个时间参数都改变),如果文件不存在,则不建立新文件 |
-d | 后面可以跟欲修订的日期,而不用当前的日期,即把文件的 atime 和 mtime 时间改为指定的时间 |
-m | 只修改文件的数据修改时间 |
-t | 命令后面可以跟欲修订的时间,而不用目前的时间,时间书写格式为 YYMMDDhhmm
|
touch 命令可以只修改文件的访问时间,也可以只修改文件的数据修改时间,但是不能只修改文件的状态修改时间。因为,不论是修改访问时间,还是修改文件的数据时间,对文件来讲,状态都会发生改变,即状态修改时间会随之改变(更新为操作当前文件的真正时间)。
- 示例
[root@localhost ~]#touch bols
# 建立名为 bols 的空文件
# 而如果文件已经存在,则也不会报错,只是会修改文件的访问时间。
[root@localhost ~]#ll --time=atime bols
# 查看文件的访问时间
[root@localhost ~]# touch -d "2017-05-04 15:44" bols
# 修改 bols 文件的 atime 和 mtime,ctime不会变为设定时间,但更新为当前服务器的时间