【Linux】stat命令查看文件的三个时间
2016-08-10 23:05
369 查看
stat命令
stat命令用于显示文件的状态信息。语法
stat(选项)(参数)
选项
-L:支持符号连接;-f:显示文件系统状态而非文件状态;
-t:以简洁方式输出信息;
–help:显示指令的帮助信息;
–version:显示指令的版本信息。
参数
文件:指定要显示信息的普通文件或者文件系统对应的设备文件名。Linux下与文件相关的时间
在Linux中,没有文件创建时间的概念。只有文件的访问时间、修改时间、状态改变时间。
也就是说不能知道文件的创建时间。
但如果文件创建后就没有修改过,修改时间=创建时间。
如果文件创建后,状态就没有改变过,那么状态改变时间=创建时间。
如果文件创建后,没有被读取过,那么访问时间=创建时间。
与文件相关的几个时间:
1、访问时间
读一次这个文件的内容,这个时间就会更新。比如对这个文件使用more命令。
ls、stat命令都不会修改文件的访问时间。
2、修改时间
对文件内容修改一次,这个时间就会更新。比如:vi后保存文件。ls -l列出的时间就是这个时间。
3、状态改变时间
是该文件的i节点最后一次被修改的时间,通过chmod命令更改一次文件属性,这个时间就会更新。
stat
当使用了stat命令时:![](http://www.linuxidc.com/upload/2015_01/15011311505842.jpg)
如图所示,会出现3个类型的时间,分别是Access,Modify,Change。
下面我们就对这3个时间进行详细解释下。
access time:表示我们最后一次访问(仅仅是访问,没有改动)文件的时间
modify time:表示我们最后一次修改文件的时间
change time:表示我们最后一次对文件属性改变的时间,包括权限,大小,属性等等。
有以下三种情况:
1,当我们仅仅只是读取文件时,access time 改变,而modify,change time 不会改变
2,当修改文件时,access,modify,change time 都会跟着改变
3,当修改文件属性时,change time 改变,而access,modify time 不变。
除了可以通过stat来查看文件的mtime,ctime,atime等属性,也可以通过ls命令来查看,具体如下:
ls -lc filename 列出文件的 ctime (最后更改时间)
ls -lu filename 列出文件的 atime(最后存取时间)
ls -l filename 列出文件的 mtime (最后修改时间)
相关文章推荐
- 【Linux】stat命令查看文件的三个时间参数
- Linux 命令 之 【stat】 查看文件状态。 (包括修改时间)
- Linux---stat查看文件的三个时间
- Linux系统中用stat命令查看文件的三个时间属性
- linux中用stat查看文件信息的三个时间的含义
- linux下的stat命令查看文件系统的时间
- 用stat命令查看文件时的三个时间点
- Linux中用stat命令查看文件时3个时间点解析
- Linux中有关目录的权限和用stat查看文件时三个时间点解析
- linux 按文件大小排序和按时间排序查看文件命令
- 简述Linux下stat查看文件的三个时间点
- Linux中文件的时间属性(涉及touch、stat命令)
- linux_常用命令_(ls, lsof,nslookup)_查看文件按照时间排序
- linux命令4 find、三个时间属性、硬链接和软连接、用户名和密码文件、增加和删除用户组、usermod、su、sudo
- linux stat 命令查看文件信息
- linux stat 命令查看文件信息
- Linux有三个查看文件的命令
- Linux中用stat命令查看文件时3个时间点解析
- linux 文件类型 时间戳 ls bash特性四 文件查看命令 cp move echo
- Linux中用stat命令查看文件时3个时间点解析