linux 目录 stat,linux 命令之stat

本文介绍如何利用stat命令来获取文件或文件系统的详细信息,包括文件的属组、属主、大小、inode节点、访问时间、修改时间和更改时间等,并通过实例展示了不同操作对这些时间戳的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、stat命令简介

stat命令的主要功能是展现文件或文件系统的详细信息,类似的命令有 ls

二、stat命令参数说明

[root@localhost ~]#stat [参数] [fileName]

[root@localhost ~]#stat -L filename 显示所有信息 等同于 [root@localhost ~]#stat filename

[root@localhost ~]#stat -f filename 显示文件系统的详细信息

[root@localhost ~]#stat -c format filename //打印出文件制定信息

[root@localhost ~]#stat -c %a filename //打印出访问权限

format: %a 打印出权限 数字模式显示

%A 打印出权限 英文模式显示

%b 分配块数据

%B 每块尺寸大小

%C 是否包含安全字符

%d 文件号 十进制显示

%D 文件号 十六进制显示

%f 行模式 十六进制显示

%F 文件类型 目录还是文件

%g 组Id

%G 组名

%h 链接数(link)

%i 目录节点号 inode号

%m 挂载节点信息

%n 文件名

%s 总尺寸

%u 所属用户Id

%U 所属用户名

%w %W 文件生成时间

%x %X 最后一次访问时间

%y %Y 最后一次修改时间

三、stat举例说明

1 stat查看文件信息 [root@localhost ~]#stat

31d925ece51aff234b700621e090243f.png

我们可以看出通过stat命令就显示出了文件的详细:文件所属群组,所属用户信息,大小 文件名,inode节点信息,

Access最后放问时间 Modify最后修改时间 Change 最后修改时间。

2 当采用more 命令查看文件后,再用stat查看文件,此时文件就显示查看时间发生了变化

a55ef07268d18b0540ffe79d879646e8.png

3 当我们修改文件属性的时候,例 修改权限 ,那么此时change时间就会发生变化,当我们修改文件内容时,Change time modify time 都会发生变化

0fcb2d700c51ef50488cfd45fa5e1c35.png

通过以上我们可以看出:

1访问文件将改变Access time

2 修改文件属性会改变 change time

3 修改文件内容会改变 change time modfiy time

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值