Linux 中 touch命令

一、简介

可用于修改文件时间或创建新文件。一般在使用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)

猜你喜欢

转载自blog.csdn.net/weixin_39731083/article/details/81155580
今日推荐