linux系統文件的元數據

linux系統文件的元數據

什么是元數據

文件的數據分兩種:

  • 一種元數據,既屬性數據:metadata
  • 一種就是數據本身:data

如何查看元數據: stat

stat命令用于顯示文件的狀態信息

    [root@localhost ~]# stat /tmp/mylinux
      File: ‘/tmp/mylinux’
      Size: 143             Blocks: 0          IO Block: 4096   directory
    Device: fd00h/64768d    Inode: 277403      Links: 14
    Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
    Context: unconfined_u:object_r:user_tmp_t:s0
    Access: 2018-03-11 22:52:35.214307783 +0800
    Modify: 2018-03-11 22:51:01.463298567 +0800
    Change: 2018-03-11 22:51:01.463298567 +0800
     Birth: -
  • file:文件名
  • size:文件大小
  • block:文件占了多少個數據塊
  • IO Block:文件所占數據塊的塊大小
  • Device:硬件,既說明該文件在硬盤的那個柱面
  • Inode:節點號
  • links:鏈接
  • Access(第一個):權限
  • Uid:該文件所屬的屬主
  • Gid:該文件所屬的屬組
  • context:安全上下文
  • Access(第二個):文件上一次的訪問時間
  • Modify:文件上一次修改的時間
  • Change:文件上一次屬性更改的時間

如何修改文件的時間戳

touch

touch命令可以把已存在文件的時間標簽更新為系統當前的時間(默認方式)

語法

    touch(選項)(參數)

選項

    -a:或--time=atime或--time=access或--time=use  只更改存取時間;
    -c:或--no-create  不建立任何文件;
    -d:<時間日期> 使用指定的日期時間,而非現在的時間;
    -f:此參數將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題;
    -m:或--time=mtime或--time=modify  只更該變動時間;
    -r:<參考文件或目錄>  把指定文件或目錄的日期時間,統統設成和參考文件或目錄的日期時間相同;
    -t:<日期時間>  使用指定的日期時間,而非現在的時間;
    --help:在線幫助;
    --version:顯示版本信息。

參數

文件:指定要設置時間屬性的文件列表。

修改時間戳

  • 改變訪問時間
    [root@localhost ~]# touch -a /tmp/mylinux       
    [root@localhost ~]# stat /tmp/mylinux
      File: ‘/tmp/mylinux’
      Size: 143             Blocks: 0          IO Block: 4096   directory
    Device: fd00h/64768d    Inode: 277403      Links: 14
    Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
    Context: unconfined_u:object_r:user_tmp_t:s0
    Access: 2018-03-11 23:27:46.034515281 +0800
    Modify: 2018-03-11 23:21:07.508476105 +0800
    Change: 2018-03-11 23:27:46.034515281 +0800
    
  • 改變修改時間
    [root@localhost ~]# touch -m /tmp/mylinux
    [root@localhost ~]# stat /tmp/mylinux
      File: ‘/tmp/mylinux’
      Size: 143             Blocks: 0          IO Block: 4096   directory
    Device: fd00h/64768d    Inode: 277403      Links: 14
    Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
    Context: unconfined_u:object_r:user_tmp_t:s0
    Access: 2018-03-11 23:27:46.034515281 +0800
    Modify: 2018-03-11 23:28:34.661520061 +0800
    Change: 2018-03-11 23:28:34.661520061 +0800
     Birth: -
    
  • 自定義改變時間戳
    [root@localhost ~]# touch -t 201803102329.30 /tmp/mylinuxd
    [root@localhost ~]# stat /tmp/mylinux
      File: ‘/tmp/mylinux’
      Size: 143             Blocks: 0          IO Block: 4096   directory
    Device: fd00h/64768d    Inode: 277403      Links: 14
    Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
    Context: unconfined_u:object_r:user_tmp_t:s0
    Access: 2018-03-11 23:27:46.034515281 +0800
    Modify: 2018-03-11 23:28:34.661520061 +0800
    Change: 2018-03-11 23:28:34.661520061 +0800
     Birth: -

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/92056

(0)
eighteenxueighteenxu
上一篇 2018-03-11 16:12
下一篇 2018-03-11 16:15

相關推薦

  • HA高可用集群學習筆記

    前言   什么是HA?HA做什么用的?   HA(High Available)是高可用集群,是保證業務不中斷性的有效解決方案;通常HA集群部署在多個節點,正在提供服務的節點成為活動節點,沒有提供服務的是非活動節點;當活動節點發生故障,非活動節點會轉為活動節點,向外提供服務,以保證業務的連續性;這就是HA。 一、HA(High Avail…

    Linux干貨 2015-06-30
  • nginx

    1.Nginx的程序架構:        master/worker            一個master進程:     &nb…

    2017-06-19
  • iptables學習筆記   Netfilter:是Linux操作系統核心層內部的一個數據包處理模塊。   Hook point:數據包在Netfilter中的掛載點。(PRE_ROUTIN   ,INPUT,OUTPUT,FORWARD,POST_ROUTING)   iptables 規則組成:四張表+五條鏈(Ho…

    Linux干貨 2016-12-05
  • 6、vim編輯和查找和特殊權限

    http://note.youdao.com/yws/public/redirect/share?id=dd29f6f6ad717181cdd6d01bbf8db554&type=false

    Linux干貨 2016-08-08
  • My Blog Testing!

    My Blog Testing!

    Linux干貨 2016-08-08
  • RAID簡介

    RAID是什么? RAID英文名字叫Redundant Arrays of Independent Disks,也叫磁盤陣列?陣列有是什么意思?通俗的理解就是把很多的硬盤組織在一起來使用。       RAID可以根據性能來劃分為兩種:有無冗余(容錯)能力     &n…

    Linux干貨 2016-02-14
欧美性久久久久