LINUX命令之stat及顯示的三個時間戳

<Linux系統stat指令用法>

stat指令:文件/文件系統的詳細信息顯示。html

stat命令主要用於顯示文件或文件系統的詳細信息,該命令的語法格式以下:node

 

-f  不顯示文件自己的信息,顯示文件所在文件系統的信息linux

-L  顯示符號連接vim

-t  簡潔模式,只顯示摘要信息bash

 

  事實上,stat命令顯示的是文件的I節點信息。Linux文件系統以塊爲單位存儲信息,爲了找到某一個文件所在存儲空間的位置,用I節點對每一個文件進行索引。數據結構

  

   所謂的I節點,是文件系統管理的一個數據結構,是一個64字節長的表,包含了描述文件所必要的所有信息,其中包含了文件的大小,類型,存取權限,文件的全部者==spa

 

man 2 stat

NAME
       stat - display file or file system status

SYNOPSIS
       stat [OPTION]... FILE...

DESCRIPTION
       Display file or file system status.

       Mandatory  arguments  to  long  options are mandatory for short options
       too.

       -L, --dereference
              follow links

       -f, --file-system
              display file system status instead of file status

       -c  --format=FORMAT
              use the specified FORMAT instead of the default; output  a  new‐
              line after each use of FORMAT

 

用stat命令查看printout.c的屬性:code

xc@xc-HP-Pavilion-dv4-Notebook-PC:~/workspace$ stat printout.c 
  文件:'printout.c'
  大小:310       	塊:8          IO 塊:4096   普通文件
設備:801h/2049d	Inode:39060450    硬連接:1
權限:(0664/-rw-rw-r--)  Uid:( 1000/      xc)   Gid:( 1000/      xc)
最近訪問:2017-06-09 14:55:49.337795926 +0800
最近更改:2017-06-09 14:25:50.692033236 +0800
最近改動:2017-06-09 14:25:50.736034690 +0800
建立時間:-

stat顯示出inode的內容--inode包含文件的元信息,具體來講有如下內容:
  * 文件的字節數
  * 文件擁有者的User IDorm

  •   * 文件的Group ID

  * 文件的讀、寫、執行權限
  * 文件的時間戳,共有三個
  * 連接數,即有多少文件名指向這個inode(索引節點,它用來存放檔案及目錄的基本信息,包含時間、檔名、使用者及羣組等)
  * 文件數據block的位置.htm

  • 三個時間戳

stat printout.c後顯示的是如下三個時間戳:

最近訪問:2017-06-09 14:25:50.692033236 +0800
最近更改:2017-06-09 14:25:50.692033236 +0800
最近改動:2017-06-09 14:25:50.736034690 +0800
建立時間:-


cat print.out 以後:

最近訪問:2017-06-09 14:55:49.337795926 +0800
最近更改:2017-06-09 14:25:50.692033236 +0800
最近改動:2017-06-09 14:25:50.736034690 +0800
建立時間:-

咱們發現第一個時間發生了改變。第二個時間戳表示文件最後改動的時間,第三個時間戳表示文件屬性修改時間。

vim printout.c後,

最近訪問:2017-06-09 15:23:41.630104952 +0800
最近更改:2017-06-09 15:23:41.630104952 +0800
最近改動:2017-06-09 15:23:41.686105714 +0800
建立時間:-

三個時間戳都發生了改變。

若是 chmod a-x printout.c(chmod改變文件屬性)

最近訪問:2017-06-09 15:23:41.630104952 +0800 最近更改:2017-06-09 15:23:41.630104952 +0800 最近改動:2017-06-09 15:25:31.255640354 +0800 建立時間:-

相關文章
相關標籤/搜索