linux按时间统计文件 Linux 的 3 个文件时间

介绍

文件时间是文件的访问时间、修改时间和更改时间。 atime 在 Linux 文件系统中称为访问时间。 当文件的内容被访问时,这个时间将会被更新。 mtime的意思是当“内容数据”被修改时,Linux系统会更新这个时间。 ctime是Linux系统中的状态时间,当文件的状态即文件的属性改变时,状态时间就会改变。

文件的三倍

相信大家对于Windows操作系统都已经很熟悉了。 当我们在Windows系统下创建文件时,系统也会为该文件建立相关参数来描述该文件linux按时间统计文件,如图:

这些参数包括文件大小、文件类型、位置以及这三个文件的创建、修改和访问时间。 那么我们看看Linux系统下是否有类似的参数?

在Linux下,我们可以使用stat+filename来查看文件的相关参数。 具体参数解释如下:

在Linux中的文件系统下,我们发现除了文件大小、文件名、文件时间等之外,还有更多关于Inode号和块的信息。 这主要与Linux文件系统的构成有关。 在 Linux 中linux按时间统计文件,文件有一个 Inode 号。 一个索引节点号至少对应一个块。 Bolck 是一种用于访问文件内容的结构。 文件块的数量与文件的大小有关,而在Linux系统下,块的大小是固定的。今天我们主要介绍Linux系统下的三倍。 他们是:

访问时间、修改时间、更改时间。

阿泰姆

atime 是访问时间的缩写。 在 Linux 文件系统中称为访问时间。 当文件的内容被访问时,这个时间将会被更新。 例如,当我们使用cat、more、less等命令查看文件内容时,文件的访问时间就会被更新,如下所示:

时间

mtime 是修改时间的缩写。 意味着当“内容数据”被修改时,Linux系统会更新这一次。 例如:我们使用echo、vim等指令向文件写入数据。

上图中,当我们使用echo命令向test.txt文件写入字符串时,我们发现mtime和我们下面要提到的ctime都被改变了。 下面我们先进入ctime看看为什么。 会产生这样的结果!

时间

ctime是Linux系统中的status time,即状态时间。 当文件的状态,即文件的属性发生改变时,这个时候就会发生改变,比如文件系统中的links(链接数)、size(文件的大小)、文件大小。 权限、块(文件中的块数); 当这些参数改变时,Linux会改变该文件对应的时间参数。

现在你可能明白为什么修改文件的mtime时文件的ctime也跟着改变了。 因为当文件的内容被修改时,文件的大小肯定会发生变化,因此文件的状态时间也会随之变化。 文件的内容被修改并因此被更新。 所以如果文件的mtime被修改,文件的ctime也会被改变。

查看文件时间的其他方法

linux按时间列出文件_linux按时间统计文件_linux按日期统计文件大小

1.ls -l +–time=xx时间+文件名;

该查询方法默认显示文件的mtime。

2.ls -lx + 文件名

在这个查询方法中

CC时间

乌泰姆

ls -lc filename 列出文件的ctime(上次修改时间)

ls -lu filename 列出文件的atime(上次访问时间)

ls -l filename 列出文件的mtime(上次修改时间)

总结

三个文件时间记录了Linux文件系统下的文件被访问、修改、改变的时间。 当Linux下的文件或程序出现问题时,我们可以查询这些时间来确定我们什么时候做了什么操作,从而纠正这些操作。 文档发挥了作用。

原文来自:

© 版权声明
THE END
喜欢就支持一下吧
点赞85赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容