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
相关推荐
AI视觉网奇19 分钟前
linux 检索库 判断库是否支持
java·linux·服务器
dapeng-大鹏24 分钟前
KVM+LVM 零停机在线扩容 Ubuntu 根分区:从磁盘添加到逻辑卷扩展完整
linux·运维·ubuntu·磁盘空间扩展
闫记康1 小时前
Linux学习day5
linux·chrome·学习
TechPioneer_lp1 小时前
30 岁硕士 Linux C 开发背景,未来想去澳洲就业,研究方向该选 AI、SDN 漏洞还是 Linux 内核?
linux·人工智能·职业规划·澳洲求职
_kerneler2 小时前
[qemu+kvm]: trap 寄存器脱敏优化方法
linux
猫猫的小茶馆2 小时前
【Python】函数与模块化编程
linux·开发语言·arm开发·驱动开发·python·stm32
代码AC不AC4 小时前
【Linux】线程概念
linux·线程
神奇小梵4 小时前
关于finalshell的使用
linux·服务器·网络
vortex55 小时前
进程管理器大横评:从 PM2 到 Systemd 的选型与实战
linux·shell·进程管理
Yana.nice5 小时前
/etc/rhsm/rhsm.conf配置文件解析
linux