linux文件及目录的管理说明(4)文件的时间属性

文件的时间属性

 一个文件被创建后便同时会有三个时间参数,这里使用stat命令可以看到
linux文件及目录的管理说明(4)文件的时间属性_第1张图片它们分别是访问时间(accesstime),修改时间(modifytime),改变时间(changetime)。

访问时间,只要该文件内容被读取,这个时间就会更新
linux文件及目录的管理说明(4)文件的时间属性_第2张图片使用less命令访问了该文件,访问时间更新

修改时间,只要该文件内容被修改,这个时间就会更新
linux文件及目录的管理说明(4)文件的时间属性_第3张图片使用vi编辑该文件内容,修改时间更新

 同时我们注意到,访问时间和改动时间也产生了变化。这是因为我们用vi编辑该文件时,先访问了该文件,而且我们编辑该文件内容并保存后,该文件的大小,块数都发生了变化,所以改变时间也更新。要是我们使用数据流重定向的方法改变文件内容的话,会发现访问时间没有变化。

改变时间,只要该文件属性被修改,这个时间就会更新,属性例如权限、文件大小等
linux文件及目录的管理说明(4)文件的时间属性_第4张图片
 使用ls命令也可以查看这三个时间属性
linux文件及目录的管理说明(4)文件的时间属性_第5张图片ls -l默认修改时间
ls -l --time=a访问时间
ls -l --time=c改变时间

修改文件的时间属性

touch修改文件的时间属性

常用参数:

-a 只修改访问时间

-m 只修改修改时间

-c 如果命令中的文件不存在,也不创建新文件

-d 后面接时间参数,以取代当前时间

-t 后面接时间戳,以取代当前时间,格式为[[CC]YY]MMDDhhmm[.ss]

首先创建一个新文件
linux文件及目录的管理说明(4)文件的时间属性_第6张图片修改它的访问时间
linux文件及目录的管理说明(4)文件的时间属性_第7张图片
修改它的修改时间
linux文件及目录的管理说明(4)文件的时间属性_第8张图片并且,由于我修改了修改时间,它的改变时间也变了

你可能感兴趣的:(linux文件及目录的管理说明(4)文件的时间属性)