bash shell笔记整理——stat命令

stat命令的作用

stat主要用于查看文件的详细信息,包括access time(atime)、modify time(mtime)、change time、权限、属主、属组等信息

atime:只有文件被打开访问时会改变。

ctime:修改文件属性时改变,如重命名文件、修改文件所有者、移动文件,修改文件内容

mtime:修改文件内容才会改变。

注意:mtime的修改必定会影响ctime的修改,因为修改文件内容就会修改文件元数据(metadate)中的属性mtime。

另外:centos6以后为了避免频繁写入atime,加入了一个维护atime的属性:Relatime。

relatime用于维护atime,但不是每次访问文件时。

在启用relatime属性后,atime数据被写入到磁盘中的情况只要以下两种:

​ 1、如果自上次更新atime数据以来文件已被修改(mtime)

​ 2、上次访问文件的时间超过一定时间(默认为一天)

在centos6默认情况下,所有文件系统都默认带有relatime属性。如果你想取消这个特性,可以使用norelatime属性。

参考连接:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/power_management_guide/relatime?tdsourcetag=s_pctim_aiomsg

stat命令的语法

语法:

stat [file or directory]

示例

直接上示例,没什么好解释的。

[root@nginx-proxy1 ~]# stat /etc/fstab
  文件:"/etc/fstab"
  大小:545             块:8          IO 块:4096   普通文件
设备:fd00h/64768d      Inode:17966449    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
最近访问:2021-02-01 20:39:01.670358307 +0800
最近更改:2020-11-18 20:29:02.703428721 +0800
最近改动:2020-11-18 20:29:02.704428711 +0800
创建时间:-

[root@nginx-proxy1 ~]# stat /etc
  文件:"/etc"
  大小:12288           块:32         IO 块:4096   目录
设备:fd00h/64768d      Inode:16777281    硬链接:163
权限:(0755/drwxr-xr-x)  Uid:(    0/    root)   Gid:(    0/    root)
最近访问:2021-01-31 19:43:49.108032770 +0800
最近更改:2021-02-01 20:38:14.756003578 +0800
最近改动:2021-02-01 20:38:14.756003578 +0800
创建时间:-

posted @ 2021-02-01 20:40  蕝戀  阅读(352)  评论(0编辑  收藏  举报