【笔记】touch 命令 - 创建文件,修改文件的时间参数

外置命令。

[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不会变为设定时间,但更新为当前服务器的时间

你可能感兴趣的:(【笔记】touch 命令 - 创建文件,修改文件的时间参数)