Linux stat命令

目录

  • [零. 应用场景](#零. 应用场景)
  • [一. 简介](#一. 简介)
  • [二. 查看权限与拥有者信息](#二. 查看权限与拥有者信息)
  • [三. 查看文件大小与类型](#三. 查看文件大小与类型)

零. 应用场景

🙄我们在工作中,经常会遇到下面的情况:

  • 有一个文件,权限是-rw-r--r--
  • 我们需要将另外一个文件的权限也改为-rw-r--r--
  • 这个时候,就需要用到chmod命令去修改权限
    • 如果想通过数字法去修改的话,很难一眼就知道-rw-r--r--所对应的三位权限数字
    • 这个时候,就可以通过stat 命令进行查看,然后就可以方便的修改权限了。

一. 简介

stat 是 Linux / Unix 系统中一个非常实用的命令,用于显示文件或目录的详细状态信息(比如大小、权限、时间戳、inode等)。

⏹基本语法

bash 复制代码
stat [选项] 文件名
bash 复制代码
apluser@FengYeHong-HP:~$ stat curl-8.15.0.tar.gz
  File: curl-8.15.0.tar.gz
  Size: 4164379         Blocks: 8136       IO Block: 4096   regular file
Device: 830h/2096d      Inode: 17323       Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/ apluser)   Gid: ( 1000/ apluser)
Access: 2025-08-02 21:27:19.809511522 +0900
Modify: 2025-08-02 21:27:19.957511522 +0900
Change: 2025-08-02 21:27:19.957511522 +0900
 Birth: 2025-08-02 21:27:19.809511522 +0900

⏹使用-c配置项来格式化输出,查看特定的的文件属性。

占位符 含义
%n 文件名
%s 文件大小(字节)
%F 文件类型
%a 权限(八进制)
%A 权限(符号形式)
%U 所有者
%G 所属组
%y 修改时间
%x 访问时间
%z 状态改变时间

二. 查看权限与拥有者信息

💥查看权限(八进制)💥

bash 复制代码
apluser@FengYeHong-HP:~$ stat -c "%a" curl-8.15.0.tar.gz
644

⏹查看权限(符号形式)

bash 复制代码
apluser@FengYeHong-HP:~$ stat -c "%A" curl-8.15.0.tar.gz
-rw-r--r--

⏹查看所有者与组

bash 复制代码
apluser@FengYeHong-HP:~$ stat -c "User:%U Group:%G" curl-8.15.0.tar.gz
User:apluser Group:apluser

三. 查看文件大小与类型

⏹查看文件大小(字节)

bash 复制代码
apluser@FengYeHong-HP:~$ stat -c "%s" curl-8.15.0.tar.gz
4164379

⏹查看文件类型

bash 复制代码
apluser@FengYeHong-HP:~$ stat -c "%F" curl-8.15.0.tar.gz
regular file
相关推荐
三言老师20 小时前
K8s集群运行时自动化运维全覆盖落地实操(下)
linux·运维·服务器·网络
ltl21 小时前
HAProxy HTX 与 HTTP 路径:内部表示、改写落点与协议分叉
linux
ltl21 小时前
可拆分 OS:CXL 内存池化如何动摇本地 DRAM 假设
linux
ltl21 小时前
Tetragon 强制执行:Override 与 SIGKILL 各自保证什么
linux
lengjingzju1 天前
编译与调试完全指南—第6章 性能分析工具
linux
躺不平的理查德1 天前
嵌入式 Linux 系统移植与 SD 卡量产镜像制作
linux·运维·服务器
一直走下去-明1 天前
centos7无法安装tcpreplay
linux·运维
吹什么轩1 天前
linux网络:TCP套接字基础
linux·网络·tcp/ip
时空无限1 天前
ubuntu dpkg -l 输出第一列解释
linux·运维·ubuntu
叮咚侠1 天前
Ubuntu 24.04 安装zabbix-agent 5.0 服务
linux·ubuntu·zabbix·zabbix-agent