用途:stat命令用于显示文件或文件系统的状态信息,来自于coreutils软件包,一般系统自带此命令工具,它能获取与文件系统及文件相关的许多信息,具体用途见stat的功能选项。这些信息包括inode、atime、ctime、mtime、文件(系统)类型、权限、块大小、符号连接等。

语法:stat [OPTION]... FILE... , 可通过stat --help或man stat获取它的帮助信息

功能选项:功能选项需要结合-c参数使用,如利用stat获取文件的inode信息,则使用stat –c%i /filepath/filename可以获得/filepath/filename文件的inode编号。

针对文件系统:

注意:当目标文件是文件系统时需要使用-f选项,如利用stat获取文件系统的inode数量,则使用stat –f –c%c /filepath/filename可以获得/filepath/filename文件系统的inode数量。

%a Free blocks available to non-superuser 显示非超级用户的剩余块信息
%b Total data blocks in file system 文件系统上的数据块总数
%c Total file nodes in file system 文件系统中inode总数
%d Free file nodes in file system 文件系统中剩余的inode数量
%f Free blocks in file system 文件系统中剩余的块
%C SELinux security context string SELinux安全内容信息
%i File System ID in hex 十六进制的文件系统ID
%l Maximum length of filenames 文件名的最大长度
%n File name 文件名称
%s Block size (for faster transfers) 块大小(为了更快的传输(速度))
%S Fundamental block size (for block counts) 最小的块大小
%t Type in hex 十六进制文件系统类型
%T Type in human readable form 人类可阅读的文件系统类型

针对文件:

%a Access rights in octal 八进制文件访问权限
%A Access rights in human readable form 适合人类阅读的文件访问权限
%b Number of blocks allocated (see %B) 分配的块数量
%B The size in bytes of each block reported by %b 块大小
%C SELinux security context string SELinux安全内容信息
%d Device number in decimal 十进制设备号
%D Device number in hex 十六进制设备号
%f Raw mode in hex 十六进制显示Raw模式
%F File type 获取文件类型
%g Group ID of owner 文件所有者的组ID
%G Group name of owner 文件所有者的组名称
%h Number of hard links 文件的硬连接数量
%i Inode Number 文件的inode号
%n File name 文件名称
%N Quoted file name with dereference if symbolic links 如果是符号链接则显示映射关系
%o I/O block size I/O块大小
%s Total size, in bytes 文件总大小
%t Major device type in hex 十六进制的首要设备类型
%T Minor device type in hex 十六进制的次要设备类型
%u User ID of owner 文件所有者的用户ID
%U User name of owner 文件所有者的用户名称
%x Time of last access 文件最后的访问时间(人类可阅读)
%X Time of last access as seconds since Epoch 文件最后的访问时间(UNIX时间)
%y Time of last modification 文件最后的内容更改时间(人类可阅读)
%Y Time of last modification as seconds since Epoch 文件最后的内容更改时间(UNIX时间)
%z Time of last change 文件最后的改变(除了内容还包括权限信息)时间(人类可阅读)
%Z Time of last change as seconds since Epoch 文件最后的改变(除了内容还包括权限信息)时间(UNIX时间)

注意:符号链接文件的内容变化不影响mtime和ctime,只对目标文件有影响。

--end--

转载于:https://blog.51cto.com/dgd2010/1629945

利用stat命令获取Linux文件系统和文件的详细状态信息相关推荐

  1. Linux下利用protoc命令生成protobuf的头文件和源文件,根据mesType.proto文件

    Linux下利用protoc命令生成protobuf的头文件和源文件,根据mesType.proto文件 protobuf的message文件为 msgType.proto 生成c++头文件和源文件的 ...

  2. 嵌入式 Linux 入门(二、Linux 文件系统、文件类型及权限管理)

    嵌入式 Linux入 门第二课, linux 文件系统.文件类型及权限管理. ...... 矜辰所致 目录 前言 一.Linux 文件属性 1.1 Linux 文件类型 1.2 Linux 文件权限及 ...

  3. lshw linux_Linux lshw命令–获取Linux硬件信息

    lshw linux Linux lshw command lists all the hardware configuration of the system. Linux lshw命令列出了系统的 ...

  4. Linux文件系统及文件储存方式

    前言 Linux文件系统构成 文件式的文件结构 Linux的一个具体文件 系统对文件的访问方式 Linux系统的删除方式 shred与rm的区别 rm删除文件的恢复 前言 闲来无事复习了下Linux文 ...

  5. 在Linux中怎样搜索链接文件,如何使用find命令在Linux中查找文件

    原标题:如何使用find命令在Linux中查找文件 Linux Find命令是Linux系统管理员工具库中最强大的工具之一. Find是一个命令行实用程序,它允许您根据用户给定的表达式搜索目录层次结构 ...

  6. Linux文件系统及文件储存方式【转】

    本文转载自:https://blog.csdn.net/qyp199312/article/details/54927843 前言 Linux文件系统构成 文件式的文件结构 Linux的一个具体文件 ...

  7. linux 获取ip地址命令行,linux获取ip_shell命令获取linux下eth0的IP地址

    摘要 腾兴网为您分享:shell命令获取linux下eth0的IP地址,我画你猜,万豪金业,调音器,时光机器等软件知识,以及usb2.0webcamera,蚂蚁,粤菜菜谱,怪物闹钟,帮我吧,英文小说, ...

  8. 详解linux netstat输出的网络连接状态信息

    本博文为老男孩linu培训机构早期的培训教案,特分享以供大家学习参考. 全部系列分为五篇文章,本博文为第一篇: 目录:一.生产服务器netstat tcp连接状态................... ...

  9. linux文件系统、文件系统结构、虚拟文件系统

    参考:linux文件系统及其目录结构.虚拟文件系统 作者:丶PURSUING 发布时间: 2021-02-15 09:33:29 网址:https://blog.csdn.net/weixin_447 ...

最新文章

  1. 用window.open时能否通过post方式传输数据?
  2. 2015年获得大数据顶尖职位必备的9项技能
  3. java将数组元素倒置(反转)的方法?我只想到了5种,有其他方式欢迎补充
  4. Android焦点问题
  5. LeetCode-reverse integer复杂度
  6. 数据分析不能挣钱、不能给公司创造利润,那要你有什么用?
  7. java中的关键字有哪些_java关键字复习
  8. QObject::connect: Cannot queue arguments of type xxx的解决方案
  9. 来到深圳奋斗的这些年(不断更新!)
  10. 拓扑排序 codevs 4040 cojs 438
  11. 资源网站(电驴替代方案)
  12. Maze勒索软件的最新样本分析
  13. SPT20 协议_【推荐】协议离婚协议书范文7篇
  14. 文明与征服萨拉丁怎么搭配阵容?
  15. 【c++】《搜索习题集》题解,更新至DFS之搜索顺序
  16. html自动适应屏幕分辨率,css如何设置适配不同分辨率屏幕?
  17. 1644年,紫禁城换了三任主人
  18. qlv文件是什么?qlv文件格式介绍
  19. CUDA编程 -- 2向量加法
  20. lopa分析_LOPA分析:使能条件和修正因子在场景识别方法中的应用

热门文章

  1. leetcode414. 第三大的数
  2. system函数的返回值和执行脚本的返回值
  3. STL源码剖析 序列式容器|Vector
  4. 2014年考研英语一完型填空知识点
  5. Java基础 —— JVM内存模型与垃圾回收
  6. IDR、CRA、BLA、RASL、RADL、closed-gop、open-gop
  7. 什么是程序员正确的职场心态?
  8. 超方便、最简单版本:java 邮件发送 (半分钟写完代码)
  9. Docker: dockerfile 使用介绍
  10. SpringBoot 之环境搭建