一、简介
可用于修改文件时间或创建新文件。一般在使用make的时候可能会用到。
二、使用方式
1、相关参数
touch [-options] 文件
-a:仅修改访问时间
-c:仅修改文件的时间,若该文件不存在则不创建新文件
-d:后面可以接欲修改的日期而不用目前的日期,或用 --d="日期或时间"
-m:仅修改mtime
-t:后面可以接欲修改的时间而不用目前的时间,格式为[YYMMDDhhmm]
2、例子
将文件日期调整为两天前
touch -d "2 days ago" bashrc
将日期改为2007/09/15 2:02
touch -t 0709150202 bashrc
新建一个文件
touch test.txt
三、三个文件时间
1、mtime(modification time):当文件“内容数据”(只文件里面的内容,而不是属性或权限)更改时,这个时间会更新。
2、ctime(status time):当文件的“状态”(权限或者属性)改变时,这个时间会更新。
3、atime(access time):当“该文件内容被取用”(例如使用cat读取了)时,会更新该时间。
(注:ls默认情况下显示的是mtime)