位置: 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)

  • 企业怎样做好网络推广(企业怎样做好网上营销)

    企业怎样做好网络推广(企业怎样做好网上营销)

  • 苹果原相机网格线怎么打开(苹果原相机网格怎么打开)

    苹果原相机网格线怎么打开(苹果原相机网格怎么打开)

  • 抖音直播怎么加入粉丝团(抖音直播怎么加灯牌)

    抖音直播怎么加入粉丝团(抖音直播怎么加灯牌)

  • 华为mate30pro发烫怎么回事(mate30pro 发热)

    华为mate30pro发烫怎么回事(mate30pro 发热)

  • qq怎么邀请好友注册(qq怎么邀请好友一起看电影)

    qq怎么邀请好友注册(qq怎么邀请好友一起看电影)

  • win10小键盘怎么开启(win10小键盘怎么关闭)

    win10小键盘怎么开启(win10小键盘怎么关闭)

  • 摄像头未检测到存储卡(摄像头未检测到sd卡什么意思)

    摄像头未检测到存储卡(摄像头未检测到sd卡什么意思)

  • 交易猫交易一次是什么意思(交易猫交易一次多久)

    交易猫交易一次是什么意思(交易猫交易一次多久)

  • 苹果11怎么调铃声(苹果11怎么调铃声大小快捷方式)

    苹果11怎么调铃声(苹果11怎么调铃声大小快捷方式)

  • ipadmini有几款(ipadmini有几款哪一款最值得购买)

    ipadmini有几款(ipadmini有几款哪一款最值得购买)

  • 抖音发视频如何添加定位(抖音发视频如何赚钱)

    抖音发视频如何添加定位(抖音发视频如何赚钱)

  • wifi显示5g什么意思(wifi信号后面显示5g)

    wifi显示5g什么意思(wifi信号后面显示5g)

  • windows7附件包括(windows7附件有哪些)

    windows7附件包括(windows7附件有哪些)

  • 华为mate30pro微信视频怎么美颜(华为mate30pro微信美颜在哪开启)

    华为mate30pro微信视频怎么美颜(华为mate30pro微信美颜在哪开启)

  • 拼多多开车展示在哪里(拼多多开车展示怎么关闭)

    拼多多开车展示在哪里(拼多多开车展示怎么关闭)

  • 苹果6手机怎么截屏(苹果6手机怎么强制开机)

    苹果6手机怎么截屏(苹果6手机怎么强制开机)

  • 8p可以升级13系统吗(8p升级13.6怎么样)

    8p可以升级13系统吗(8p升级13.6怎么样)

  • 微信音频文件怎么导出(微信音频文件怎么传到钉钉)

    微信音频文件怎么导出(微信音频文件怎么传到钉钉)

  • 华为手机亮度怎么调整(华为手机亮度怎么固定不变)

    华为手机亮度怎么调整(华为手机亮度怎么固定不变)

  • 三级缓存6m和8m区别(三级缓存8mb跟6mb有什么区别)

    三级缓存6m和8m区别(三级缓存8mb跟6mb有什么区别)

  • 华为畅享9e怎么设置返回键(华为畅享9e怎么强制恢复出厂设置)

    华为畅享9e怎么设置返回键(华为畅享9e怎么强制恢复出厂设置)

  • 抖音里的时光倒流怎么使用(抖音里的时光倒计时在哪)

    抖音里的时光倒流怎么使用(抖音里的时光倒计时在哪)

  • spring boot是什么(spring boot干什么的)

    spring boot是什么(spring boot干什么的)

  • 沿海的雾,加拿大纽芬兰 (© Scott Leslie/Minden Pictures)(加拿大沿海城市有哪些)

    沿海的雾,加拿大纽芬兰 (© Scott Leslie/Minden Pictures)(加拿大沿海城市有哪些)

  • 盘点那些神级uniapp插件,总有一款让你事半功倍(盘点那些神级翻唱现场)

    盘点那些神级uniapp插件,总有一款让你事半功倍(盘点那些神级翻唱现场)

  • vue3中如何使用JSX?(vue3中如何使用vuex)

    vue3中如何使用JSX?(vue3中如何使用vuex)

  • 已出库未开票要交税吗
  • 贴现利息应计入什么费用
  • 房租收据样式
  • 增值税需要结转到本年利润吗
  • 滞纳金为千分之二从何年开始实施
  • 税务筹划有哪些内容
  • 员工证书补贴标准
  • 进项票异常如何自查
  • 幼儿园是否缴纳残疾人保障金
  • 小微企业声明函怎么开
  • 小规纳税人租金可以记入成本吗
  • 出租固定资产收取租金
  • 电脑怎么安装双显卡
  • 什么叫交付使用
  • 债券到期收回本息的会计分录
  • 购入办公楼按多少折算
  • 建筑企业如何预缴企业所得税
  • remupd.exe - remupd是什么进程 有什么用
  • 收到退款的会计分录
  • PHP:session_status()的用法_Session函数
  • w11系统安卓
  • 增值税留抵退税政策2023
  • avc格式是什么
  • 一品红怎么养才长得好
  • 购买性支出和转移性支出的区别可以归纳为()
  • 世界上最贵的鼠标是用什么做的
  • vue3 ts知乎专栏
  • html5期末大作业智能家具
  • pytorch example
  • php文档系统
  • 前端面试题基础篇
  • 普票退货需要开红字信息表吗
  • 员工垫付公司的保险费
  • opengl开发图形界面
  • 建筑业预缴增值税计算公式
  • 季初资产总额和季末资产总额怎么算
  • 银行存款为负数可以结账吗
  • 服务型企业要缴哪些税
  • 利息收入管理办法
  • 印花税减免计入什么科目
  • 事业单位如何计算退休工资
  • 逾期未认证的增值税发票处理办法
  • 小规模纳税人购进商品会计分录
  • 因产品不合格退货流程
  • 公允价值变动损益借贷方向
  • 对公账户 取款
  • 收到商业承兑汇票的会计分录
  • 收到劳务费
  • 停车费怎么入账会计分录
  • 收到专票未抵扣能购买方开红字发票吗
  • 超市会员能便宜多少
  • 固定资产怎么折旧有几种方法
  • 日记账的建立
  • mysql数据库中文
  • sqlserver中delete、update中使用表别名和oracle的区别
  • win10预览版21277
  • 如何删除多余的空白表格
  • 繁体系统安装简体软件
  • 计算机彻底删除文件的方法
  • wp7.8升级wp8
  • mac如何切换界面 快捷键
  • soffice.exe - soffice进程是什么意思 有什么用
  • linux系统中的脚本文件一般以什么开头
  • win8系统截图工具快捷键
  • win7怎样禁用无线网络连接
  • edit apps
  • jquery选择指定标签
  • Node.js与Sails redis组件的使用教程
  • 如何在Android上使用cv库
  • python运行出现none
  • 仿京东商城源码
  • jquery实现全选和取消全选
  • android drawpath
  • python自动化监控
  • python列表的常用方法有哪些
  • jQuery插件封装时如要实现链式编程,需要
  • 税务人的形象
  • 海关快递怎么上门寄件
  • 深圳罗湖区公安局长安慧君简历
  • 青岛工商全程电子化
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设