Linux下的stat命令
1、stat命令处在coreutils包中,如果没有则可以通过以下命令安装
pacman -S coreutils
2、获取命令或目录的状态信息
stat yarn.lock
文件:yarn.lock 大小:57077 块:112 IO 块:4096 普通文件 设备:80ah/2058d Inode:6035825 硬链接:1 权限:(0644/-rw-r--r--) Uid:( 1000/nication) Gid:( 1000/nication) 最近访问:2021-03-12 19:20:41.127605233 +0800 最近更改:2021-03-29 08:15:14.983412067 +0800 最近改动:2021-03-29 08:15:14.983412067 +0800 创建时间:2021-03-01 22:21:10.925872953 +0800
stat
所包含的项:
File
:文件名Size
:文件大小,以字节表示Blocks
:在硬盘驱动器上为文件保留的数据块的数量IO Block
:文件系统块大小regular file
:文件类型(普通文件、目录、文件系统)Device
:文件所在的设备Inode
:文件所在的 Inode 号Links
:文件的链接数Access
、UID
、GID
:文件权限、用户和组的所有者Context
:SELinux 上下文,使用了SELinux的才有,否则没有Access
、Modify
、Change
、Birth
:文件被访问、修改、更改状态以及创建时的时间戳
3、获取特定的信息,使用 --printf
参数以及与C语言中的printf函数非常类似的语法定义自己的输出格式。
一些常见的格式序列如下:
%a
访问权限%F
文件类型%n
文件名%U
用户名%u
用户 ID%g
组 ID%w
创建时间%y
修改时间
$ stat --printf="%a\n%F\n%n\n%g\n" yarn.lock 644 普通文件 yarn.lock 1000 $ stat --printf="%U\n%u\n%w\n%y\n" yarn.lock nication 1000 2021-03-01 22:21:10.925872953 +0800 2021-03-29 08:15:14.983412067 +0800
人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2019-09-11 为ubuntu找个能用的桌面,顺便进行适当的改造
2019-09-11 修复grub rescue问题