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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容