首页 > 学院 > 开发设计 > 正文

stat和三种时间、及其touch对三种时间的修改详解

2019-11-08 02:57:42
字体:
来源:转载
供稿:网友

这是学习linux以来写的第一篇博客,对于这新的一门学科和OS,我的心里还是充满忐忑与激动的,以下是我关于stat和三种时间的总结: 1.三种时间详解: ² atime是在读取文件或者执行文件时更改的; ² mtime是在写入文件时随文件内容的更改而更改的,即文件内容最后的修改时间; ² ctime是在写入文件、更改所有者、权限或链接设置时随lnode的内容更改而更改的; 2.touch指令修改三种时间: touch有两个功能:一是用于改变文件的时间属性,他将文件的最后访问时间和最后的修改时间设置为系统的当前时间,一是用于创建新的空文件; ² touch -r 将指定文件的时间属性设置为与指定的模板文件的时间属性相同; ² touch -t用指定的时间设置给定文件的时间属性。指定时间时的格式是MMDDhhmm [[CC]YY][.SS],其含义从左到右依次表示月、日、小时、分钟、世纪、年和秒; ² touch -a将指定文件的最后访问时间设置为当前系统时间,其他时间属性不变; ² touch -c如果指定的文件不存在,不创建这些不存在的文件; ² touch -m 仅将文件的最后修改时间设置为当前系统时间,但是同时ctime的时间也会 变化; ² touch -d使用字符串所代表的时间来设置文件的时间属性设置文件的时间属性时; 创建三个文件: 这里写图片描述 以下是创建三个文件的时间: 这里写图片描述 用touch修改某文件时间,并用stat查看,以下是结果: 这里写图片描述 用ll –time=ctime修改text1.c的时间; 以下是修改后的结果: 这里写图片描述 用ll –time=atime修改text2.c的访问时间,以下是三种时间的变化: 这里写图片描述 3.stat查看时间 stat指令用于显示文件的状态信息,其输出信息比ls指令的输出信息更加详细。 stat +文件名:查看某文件的三种时间; 这里写图片描述


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表