zoukankan      html  css  js  c++  java
  • 【终端使用】"stat"命令详解

    一、"stat"命令显示信息的介绍

    在linux系统下,使用stat(显示inode信息)命令可以查看一个文件的某些信息,我们先来尝试一下。 

    简单的介绍一下stat命令显示出来的文件其他信息: 

    • File:显示文件名 
    • Size:显示文件大小 
    • Blocks:文件使用的数据块总数 
    • IO Block:IO块大小 
    • regular file:文件类型(常规文件) 
    • Device:设备编号 
    • Inode:Inode号 
    • Links:链接数 
    • Access:文件的权限 
    • Gid、Uid:文件所有权的Gid和Uid。

    Linux下的三个时间: 

    • Access Time:简写为atime,表示文件的访问时间。当文件内容被访问时,更新这个时间。
    • Modify Time:简写为mtime,表示文件内容的修改时间,当文件的数据内容被修改时,更新这个时间。
    • Change Time:简写为ctime,表示文件的属性状态时间,当文件的属性状态被修改时,更新这个时间。(如:文件的链接数,大小,权限,Blocks数)

     

    二、演示"atime、mtime、ctime"时间的更新

    当我们创建一个文件时,上面最开始的三个时间(atime、mtime、ctime)是一模一样的。

    1、访问时间(atime)的更新

    2、内容的修改时间(mtime)更新

    这里我使用echo指令向"readme.txt"文件中写入了一行内容,惊讶的发现,不止mtime被更新了,而且ctime也被更新了,这是问什么呢?

    答案:前面说过ctime在文件大小,Blocks发生变化时也会被更新,所以仔细观察上图,这两项信息是否发生变化了呢?

    3、属性状态时间(ctime)更新

  • 相关阅读:
    hdu 5918(强行水过去..正解KMP)
    hdu 5914(斐波拉契数列)
    hdu 5912(迭代+gcd)
    bzoj 2819(DFS序+树状数组+博弈+lca)
    BestCoder #88(1001 1002)
    hdu 5468(dfs序+容斥原理)
    hdu 5692(dfs序+线段树,好题)
    dfs序题目练习
    csu 1806 & csu 1742 (simpson公式+最短路)
    LuoGuP3774:[CTSC2017]最长上升子序列
  • 原文地址:https://www.cnblogs.com/greamrod/p/12718336.html
Copyright © 2011-2022 走看看