zoukankan      html  css  js  c++  java
  • linux stat 简单介绍

    stat 命令查看文件或文件系统的状态时间等属性

    用法:stat [参数]... 文件...

    简单的介绍一下stat命令显示出来的文件其他信息:
    - File:显示文件名
    - Size:显示文件大小
    - Blocks:文件使用的数据块总数
    - IO Block:IO块大小
    - regular file:文件类型(常规文件)
    - Device:设备编号
    - Inode:Inode号
    - Links:链接数
    - Access:文件的权限
    - Gid、Uid:文件所有权的Gid和Uid。

    文件的时间戳:
    access:访问时间 find -atime
    modify:修改时间,内容发生变化 find -mtime
    change:变化时间,包含modify权限、属主、用户组。 find -ctime

    stat的常用参数

    -L,跟踪显示链接文件信息

     

    -f,显示文件系统状态而不是文件状态

    -c,以指定的格式显示文件信息

    -t 以简洁的形式显示文件信息

     

     ------------------------------------------------------------------------------------------------------------------

    有效的文件格式序列(不使用 --file-system):
    %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 文档获知它所支持的选项。

  • 相关阅读:
    Nginx的安装与部署
    什么是Nginx?为什么使用Nginx?
    spark 中的RDD编程 -以下基于Java api
    java反射
    POST-GET请求
    Spring Boot 专栏
    【Shiro】Apache Shiro架构之身份认证(Authentication)
    maven项目如何启动运行---发布到tomcat中
    一位资深程序员大牛给予Java初学者的学习路线建议
    SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
  • 原文地址:https://www.cnblogs.com/su-root/p/9971744.html
Copyright © 2011-2022 走看看