linux如何查看文件时间

59次阅读
没有评论

共计 1604 个字符,预计需要花费 5 分钟才能阅读完成。

这篇“linux 如何查看文件时间”文章的知识点大部分人都不太理解,所以丸趣 TV 小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux 如何查看文件时间”文章吧。

linux 查看文件时间的方法:1、使用 stat 命令查看文件时间,可以显示文件的状态信息,语法“stat filename”;2、使用 ls 命令查看文件时间,“ls -lc filename”可列出文件的状态时间,“ls -lu filename”可列出文件的访问时间,“ls -l filename”可列出文件的修改时间。

在 Linux 中,文件的时间是文件的一个重要的属性,Linux 中的文件的时间主要有三个,即修改时间、访问时间和状态时间。

文件时间属性说明描述 mtime 修改时间文件内容最后一次修改的时间,我们经常用的 ls -l 命令显示出来的文件时间就是这个时间,当对文件内容修改后,它的 mtime 就会相应的改变。atime 访问时间对文件进行一次读操作,它的访问时间就会改变。例如 cat,more 等操作,但是 stat 还有 ls 命令对 atime 是不会有影响的。ctime 状态时间当文件的状态被改变的时候,状态时间就会随之改变。例如当使用 chmod、chown 等改变文件属性的操作是会改变文件的 ctime。

Linux 中文件的时间属性可以使用 stat 命令和 ls 查看。

使用 stat 命令查看文件时间

stat 命令用于显示文件的状态信息。stat 命令的输出信息比 ls 命令的输出信息要更详细。语法:

stat filename

stat 命令可以查看的信息包括:

File:显示文件名

Size:显示文件大小

Blocks:文件使用的数据块总数

IO Block:IO 块大小

regular file:文件类型(常规文件)

Device:设备编号

Inode:Inode 号

Links:链接数

Access:文件的权限

Gid、Uid:文件所有权的 Gid 和 Uid

access time:表示我们最后一次访问(仅仅是访问,没有改动)文件的时间

modify time:表示我们最后一次修改文件的时间

change time:表示我们最后一次对文件属性改变的时间,包括权限,大小,属性等等

Birth time : 文件创建时间,crtime,不过据查此属性 linux 已废弃,目前状态显示结果均为 -

查看三个文件时间

使用 stat 命令,查看 test.txt 文件的时间属性

stat test.txt

我们看到了文件的详细信息,包括文件的三个时间,即 Access、Modify 和 Change 显示的时间。

使用 ls 命令查看文件时间

ls 命令,list 的缩写,是最常见的目录操作命令,其主要功能是显示当前目录下的内容。

ls 命令也可以查看文件的时间属性,会单独查看三个时间的操作。

命令描述 ls -lc filename 列出文件的 ctime(状态时间)ls -lu filename 列出文件的 atime(访问时间)ls -l filename 列出文件的 mtime(修改时间)

扩展知识:变更文件时间

1、变更访问时间

使用 cat 查看文件内容

可以看出查看文件内容只修改了文件的访问时间,其它的没任何改变。

2、变更状态时间

为文件添加执行权限,chmod + x。

可以看出,修改文件权限只变更了文件的状态时间,其它的没有变化。

3、变更修改时间

使用 vim 编辑文件内容。

从上图中可以看出,vim 修改文件内容后,不仅修改时间改变了,访问时间与状态时间也跟着改变了。

其实这也很好理解,当用 vim 对文件进行了编辑,那么相应的会访问文件并且对文件进行内容上的添加,这时文件的大小等状态也发生了变化,所以文件的访问时间和状态时间也会跟着改变。

以上就是关于“linux 如何查看文件时间”这篇文章的内容,相信大家都有了一定的了解,希望丸趣 TV 小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-12发表,共计1604字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)