zoukankan      html  css  js  c++  java
  • Linux下的stat命令

    1、stat命令处在coreutils包中,如果没有则可以通过以下命令安装

      pacman -S coreutils

    2、获取命令或目录的状态信息

      stat yarn.lock  

      文件:yarn.lock
      大小:57077           块:112        IO 块:4096   普通文件
    设备:80ah/2058d        Inode:6035825     硬链接:1
    权限:(0644/-rw-r--r--)  Uid:( 1000/nication)   Gid:( 1000/nication)
    最近访问:2021-03-12 19:20:41.127605233 +0800
    最近更改:2021-03-29 08:15:14.983412067 +0800
    最近改动:2021-03-29 08:15:14.983412067 +0800
    创建时间:2021-03-01 22:21:10.925872953 +0800

    stat 所包含的项:

    • File:文件名
    • Size:文件大小,以字节表示
    • Blocks:在硬盘驱动器上为文件保留的数据块的数量
    • IO Block:文件系统块大小
    • regular file:文件类型(普通文件、目录、文件系统)
    • Device:文件所在的设备
    • Inode:文件所在的 Inode 号
    • Links:文件的链接数
    • AccessUIDGID:文件权限、用户和组的所有者
    • Context:SELinux 上下文,使用了SELinux的才有,否则没有
    • AccessModifyChangeBirth:文件被访问、修改、更改状态以及创建时的时间戳

    3、获取特定的信息,使用 --printf 参数以及与C语言中的printf函数非常类似的语法定义自己的输出格式。  

    一些常见的格式序列如下:

    • %a 访问权限
    • %F 文件类型
    • %n 文件名
    • %U 用户名
    • %u 用户 ID
    • %g 组 ID
    • %w 创建时间
    • %y 修改时间
    $  stat --printf="%a
    %F
    %n
    %g
    " yarn.lock
    644
    普通文件
    yarn.lock
    1000
    
    $  stat --printf="%U
    %u
    %w
    %y
    " yarn.lock
    nication
    1000
    2021-03-01 22:21:10.925872953 +0800
    2021-03-29 08:15:14.983412067 +0800


      

    人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。
  • 相关阅读:
    HDU 2844 Coins(多重背包)
    HDU 4540 威威猫系列故事——打地鼠(DP)
    Codeforces Round #236 (Div. 2)
    FZU 2140 Forever 0.5
    HDU 1171 Big Event in HDU(DP)
    HDU 1160 FatMouse's Speed(DP)
    ZOJ 3490 String Successor
    ZOJ 3609 Modular Inverse
    ZOJ 3603 Draw Something Cheat
    ZOJ 3705 Applications
  • 原文地址:https://www.cnblogs.com/guochaoxxl/p/15255283.html
Copyright © 2011-2022 走看看