位置: IT常识 - 正文

Linux中stat命令显示文件的基本使用教程

编辑:rootadmin
这篇文章主要介绍了Linux中stat命令显示文件的基本使用教程,用户还能够通过stat查看文件系统的状态,需要的朋友可以参考下... 16-04-07

推荐整理分享Linux中stat命令显示文件的基本使用教程,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

用法:stat [选项]... 文件...显示文件或文件系统的状态。

-L, --dereference 跟随链接 -f, --file-system 显示文件系统状态而非文件状态 -c --format=格式 使用指定输出格式代替默认值,每用一次指定格式换一新行 --printf=格式 类似 --format,但是会解释反斜杠转义符,不使用换行作 输出结尾。如果您仍希望使用换行,可以在格式中 加入"\n" -t, --terse 使用简洁格式输出 --help 显示此帮助信息并退出 --version 显示版本信息并退出

有效的文件格式序列(不使用 --file-system):

Linux中stat命令显示文件的基本使用教程

%a 八进制权限 %A 用可读性较好的方式输出权限 %b 计算已分配块数(参见%B) %B 以字节为单位输出%b 所报告的每个块的大小 %C SELinux 安全环境字符串 %d 十进制设备编号 %D 十六进制设备编号 %f 十六进制原始模式 %F 文件类型 %g 文件的属组ID %G 文件的属组组名 %h 硬链接数量 %i Inode 编号 %m 挂载点 %n 文件名 %N 如果对象是一个符号链接,显示引用到的其它文件名 %o I/O 块大小 %s 总计大小,以字节为单位 %t 十六进制主设备类型 %T 十六进制子设备类型 %u 文件的属主ID %U 文件的属主用户名 %w 文件创建时间,若未知则显示"-" %W 从UNIX 元年起以秒计的文件创建时间,若未知则显示"-" %x 上次访问时间 %X 从UNIX 元年起以秒计的上次访问时间 %y 上次修改时间 %Y 从UNIX 元年起以秒计的上次修改时间 %z 上次更改时间 %Z 从UNIX 元年起以秒计的上次更改时间

有效的文件系统格式序列:

%a 非超级用户可用的剩余块数 %b 文件系统的总数据块数 %c 文件系统中文件节点总数 %d 文件系统中空闲文件节点数 %f 文件系统中空闲块数 %i 十六进制文件系统ID %I 允许的文件名最大长度 %n 文件名 %s 块大小(用于快速传输) %S 基本块大小(用于块计数) %t 十六进制类型描述 %T 可读性较好的类型描述

注意:您的shell 内含自己的stat 程序版本,它会覆盖这里所提及的相应版本。请查阅您的shell 文档获知它所支持的选项。

ls 命令及其许多参数提供了一些非常有用的文件信息。另一个不太为人所熟知的命令 stat 提供了一些更为有用的信息。下面演示了如何对可执行文件“oracle”(位于 $ORACLE_HOME/bin 目录下)使用此命令。

代码如下:# cd $ORACLE_HOME/bin# stat oracle File: `oracle' Size: 93300148 Blocks:182424 IO Block:4096 Regular FileDevice: 343h/835d Inode: 12009652 Links: 1 Access: (6751/-rwsr-s--x) Uid:( 500/ oracle) Gid:( 500/ dba)Access: 2006-08-04 04:30:52.000000000 -0400Modify: 2005-11-02 11:49:47.000000000 -0500Change: 2005-11-02 11:55:24.000000000 -0500

注意使用该命令获得的信息:除了通常的文件大小(也可以使用 ls -l 命令获得)以外,您还获得了该文件占用的块数。通常的 Linux 块大小为 512 字节,因此一个大小为 93,300,148 字节的文件将占用 (93300148/512=) 182226.85 个块。由于块都是完整占用,因此该文件使用了一些整数个数的块。无需猜测就可以获得确切的块数。您还可以从以上输出中获得文件所有权的 GID 和 UID,以及权限的八进制表示形式 (6751)。如果要将文件恢复到它现在具有的相同权限,可以使用 chmod 6751 oracle,而不是显式拼写这些权限。以上输出最有用的部分是文件访问时间戳信息。该输出显示,该文件被访问的时间是 2006-08-04 04:30:52(显示在“Access:”的旁边),即 2006 年 8 月 4 日上午 4:30:52。这是某个人开始使用数据库的时间。该文件的修改时间是 2005-11-02 11:49:47(显示在“Modify:”的旁边)。最后,“Change:”旁边的时间戳显示文件状态更改的时间。stat 命令的修改符 -f 显示了有关文件系统(而非文件)的信息:

代码如下:# stat -f oracle File: "oracle" ID: 0 Namelen:255 Type:ext2/ext3Blocks: Total: 24033242 Free: 15419301 Available: 14198462 Size: 4096Inodes: Total: 12222464 Free: 12093976

另一个选项 -t 显示了完全相同的信息,只不过是在一行中显示的:

代码如下:# stat -t oracle oracle 93300148 182424 8de9 500 500 343 12009652 1 0 0 1154682061 1130950187 1130950524 4096

这对 shell 脚本非常有用,在 shell 脚本中可以使用一个简单的 cut 命令获得值以进行进一步处理。

本文链接地址:https://www.jiuchutong.com/zhishi/282737.html 转载请保留说明!

上一篇:深度linux怎么更换账户图片? 用户头像的设置方法(深度linux使用入门教程)

下一篇:linux reader怎么使用?linux reader的使用教程(linux阅读pdf)

  • 微信设置仅聊天对方怎么显示(微信设置仅聊天能看到视频号吗)

    微信设置仅聊天对方怎么显示(微信设置仅聊天能看到视频号吗)

  • vivo手机如何把软件藏起来(vivo手机如何把字体调大)

    vivo手机如何把软件藏起来(vivo手机如何把字体调大)

  • 闪歌是什么(闪歌app)

    闪歌是什么(闪歌app)

  • 实名认证有效期是什么意思(实名认证有效期多久)

    实名认证有效期是什么意思(实名认证有效期多久)

  • qq群里的作业功能怎么操作(QQ群里的作业功能为什么打开后是黑屏)

    qq群里的作业功能怎么操作(QQ群里的作业功能为什么打开后是黑屏)

  • 抖音字幕不能用哪些字(抖音字幕不能用哪些字中医养生)

    抖音字幕不能用哪些字(抖音字幕不能用哪些字中医养生)

  • 戴尔笔记本重装系统进不了系统怎么办(戴尔笔记本重装系统教程)

    戴尔笔记本重装系统进不了系统怎么办(戴尔笔记本重装系统教程)

  • 苹果手机发微信语音对方听到是噪音(苹果手机发微信怎么换行打字)

    苹果手机发微信语音对方听到是噪音(苹果手机发微信怎么换行打字)

  • 淘宝5张主图要求尺寸(淘宝5张主图要求尺寸不能大于多少)

    淘宝5张主图要求尺寸(淘宝5张主图要求尺寸不能大于多少)

  • 空号的手机号可以充话费恢复吗(空号的手机号可以补办吗)

    空号的手机号可以充话费恢复吗(空号的手机号可以补办吗)

  • macosmojave要不要升级

    macosmojave要不要升级

  • 快手怎么保存图片到相册里(快手怎么保存图片带音乐的视频)

    快手怎么保存图片到相册里(快手怎么保存图片带音乐的视频)

  • 钉钉群管理员有什么权限(钉钉群管理员有移出权限吗)

    钉钉群管理员有什么权限(钉钉群管理员有移出权限吗)

  • 华为手机悬浮窗怎么开(华为手机悬浮窗怎么调出来)

    华为手机悬浮窗怎么开(华为手机悬浮窗怎么调出来)

  • 华为nova4采用什么屏幕(华为nova4功能有哪些)

    华为nova4采用什么屏幕(华为nova4功能有哪些)

  • 怎么把就寝关闭闹钟删除(如何把就寝关闭)

    怎么把就寝关闭闹钟删除(如何把就寝关闭)

  • 苹果11怎么设置百分比(苹果11怎么设置密码锁屏)

    苹果11怎么设置百分比(苹果11怎么设置密码锁屏)

  • 计算机三级有用吗(计算机三级能干嘛)

    计算机三级有用吗(计算机三级能干嘛)

  • ps怎么把图片拉大拉小(ps怎么把图片拉直)

    ps怎么把图片拉大拉小(ps怎么把图片拉直)

  • 抖音视频怎么设置成手机动态壁纸(抖音视频怎么设置封面图片)

    抖音视频怎么设置成手机动态壁纸(抖音视频怎么设置封面图片)

  • 淘宝店铺升一钻至少要多少个好评(淘宝店铺升钻要多久)

    淘宝店铺升一钻至少要多少个好评(淘宝店铺升钻要多久)

  • vivoy93的返回键在哪里(vivoy93s返回键怎么调成按键)

    vivoy93的返回键在哪里(vivoy93s返回键怎么调成按键)

  • 0pp0reno支持5g吗(oppo reno支持5g吗)

    0pp0reno支持5g吗(oppo reno支持5g吗)

  • 微信公众推送内附word(微信公众推送内容怎么写)

    微信公众推送内附word(微信公众推送内容怎么写)

  • 增值税申报怎么填写报表
  • 缴纳以前年度所得税在今年汇算清缴怎么填报
  • 外购无形资产的摊销额计入什么费用
  • 不计入销售收入
  • 代收代付保险费的差额可以放入营业外收入么
  • 航天金税服务费诈骗
  • 土地使用权出让金多少钱一平米
  • 国有企业驻外人员待遇
  • 房地产企业融资存在的问题
  • 个人转让商铺个人所得税核定征收
  • 职工暖气费报销算福利
  • 专利技术转让使用费如何做会计处理?
  • 大额虚开发票做转出税款入什么会计科目?
  • 借款可以转注资款吗
  • 小区物业费开票名称
  • 未开票收入怎么做账
  • 小规模纳税人附加税优惠政策2023
  • 专用发票地址写错字了能用吗
  • 小规模纳税人的季度
  • 临时业务开票
  • 母公司从子公司借款有何风险
  • 税款已入库,申报错误更正可以吗
  • 联营企业发生亏损怎么处理
  • 购买设备属于经营性现金流出吗
  • 剑灵玩一会就崩溃
  • 减免的城建税如何申报
  • 什么情况下公司可以开除员工
  • 收到无偿划拨的股权如何入账
  • 配置path环境变量
  • 个体户工商年报异常怎么解除
  • MacOS bigsur11.2连击缩放窗口功能怎么关闭或开启?
  • 银承到期扣款会计分录
  • 怎么删除win10开机多余选项
  • 基金管理人业绩报酬分配模式
  • 进项税额转出怎么做账务处理
  • PHP:zip_entry_compressedsize()的用法_Zip函数
  • 制造业成本核算明细表
  • 会计分录由什么要素组成
  • 代开专用发票的流程资料要求
  • 投资收益是否缴增值税
  • 非关联企业借款利息扣除
  • 资产负债表中其他流动资产包括哪些科目
  • vue3使用ref获取元素
  • react基础入门
  • php实现定时器
  • 电子承兑汇票到期提示付款后多久到账
  • 公司购买购物卡送客户的会计分录
  • 个体双定户税率
  • 房地产销售折扣
  • css文件代码示例
  • 织梦自定义字段
  • mysql默认存储引擎的命令
  • 契税计入税金及附加吗东奥
  • 固定资产折旧会计凭证
  • 如何确定费用归属哪个部门
  • 营业外支出的用法
  • 小企业会计准则2023电子版
  • 企业如何做账可以不交企业所得税
  • 银行卡转账怎么撤回转账的钱
  • sqlserver 教程
  • nvidia专业卡性能对比
  • 卸载微信后重新登录微信怎么恢复之前的数据
  • 使用u盘安装windows10电脑识别不出来
  • win7偶尔黑屏
  • linux gunzip
  • win7虚拟内存如何转移到D盘
  • incredr
  • 在centos7中,一般用( )命令来查看网络接口的状态
  • win8搜索框怎么打开
  • ie 无法打开
  • win8怎么清空电脑只剩系统
  • div +css
  • Python的flask框架教程
  • java语言基于对象
  • javascript如何学
  • 如何查询税务是否签订三方
  • 修改季度申报表
  • 北京社保个人账户10万元退休金多少
  • 86年的2020年是多少岁
  • 广东省国家税务局电子发票系统,网络设置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设