文件的元數據有那些,怎么樣查看和修改文件時間戳

數據(Metadata),又稱中介數據、中繼數據,為描述數據的數據(data about data),
主要是描述數據屬性(property)的信息,用來支持如指示存儲位置、歷史數據、資源查找、文件記錄等功能。
元數據算是一種電子式目錄,為了達到編制目錄的目的,必須在描述并收藏數據的內容或特色,
進而達成協助數據檢索的目的。元數據就是數據的數據。任何文件系統中的數據分為數據和元數據。
數據是指普通文件中的實際數據,而元數據指用來描述一個文件的特征的系統數據,諸如訪問權限、
文件擁有者以及文件數據塊的分布信息(inode...)等等。在集群文件系統中,分布信息包括文件在磁盤上
的位置以及磁盤在集群中的位置。用戶需要操作一個文件必須首先得到它的元數據,才能定位到文件的位置
并且得到文件的內容或相關屬性。文件系統元數據(metadata)的更改都被保存在一份單獨的日志里,
當發生系統崩潰時可以根據日志正確地恢復數據。除此之外,日志使系統重新啟動時不必進行文件系統的檢查,
從而縮短了恢復時間。
stat可以查看元數據信息
[root@localhost home]# stat test.sh 
  File: `test.sh'
  Size: 26              Blocks: 8          IO Block: 4096   regular file
Device: 802h/2050d      Inode: 673587      Links: 2
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2017-08-25 13:09:16.079875056 +0800
Modify: 2017-08-25 12:55:06.609877886 +0800
Change: 2017-08-25 13:08:41.178883421 +0800 
File :文件名
Size:文件大小
Blocks:塊的個數
IO Block:塊的大小
Device:設備
inode:節點
Links:鏈接,鏈接次數
Access:(第一個)權限
 
Uid:文件所屬主

Gid:文件所屬組

Access:訪問時間
Modify:修改時間
Change:屬性更改時間
可以用touch修改文件時間戳
 
touch:
用于把已經存在的文件時間標簽更新為系統當前時間,文件的數據將原封不動保留下來,當文件不存在側創建新的空文件。
-a 更改訪問時間。
-c 如果文件不存在也不創建文件。
-d 指定修改文件訪問時間。
[root@localhost ~]# touch -d'2017-08-21 05:05:30.470814770' 12
[root@localhost ~]# stat 12
  File: ‘12’
  Size: 0              Blocks: 0          IO Block: 4096  regular empty file
Device: fd00h/64768d    Inode: 33574981    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)  Gid: (    0/    root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2017-08-21 05:05:30.470814770 -0400
Modify: 2017-08-21 05:05:30.470814770 -0400
Change: 2017-08-21 05:08:26.343262457 -0400
Birth: -
-m 更改文件屬性改變時間。


原創文章,作者:469008940,如若轉載,請注明出處:http://www.www58058.com/85570

(0)
469008940469008940
上一篇 2017-08-28 16:24
下一篇 2017-08-28 16:53

相關推薦

  • 2016/08/07:文本處理工具及正則表達式

      在本次課程中,本以為和前面的內容難度差不多,內心毫無提防,但在做隨堂練習的時候,被慘虐,不由得使我想起了高三時候拿到一張數學單元練習題,一道題也不會做的那種感覺,無助,彷徨,不甘。到了晚上總結了一下,還是有緣由可尋的。直接原因就是前面知識記得不牢固,也并未完全理解是和意思,尤其是tr命令,適用于何處,沒按照5W1H方法來進行總結學習,導致應用的…

    Linux干貨 2016-08-07
  • linux 用戶與組管理詳解

    ##用戶與組的分類 Linux系統對用戶分配如下: -系統管理員:root -普通用戶:普通用戶分為以下兩種           系統用戶:系統用戶通常是不可登陸的,執行某些服務及進程的帳號           登錄用戶:一般用戶,    …

    Linux干貨 2017-04-05
  • N25-第六周

    請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#;      cp /etc/rc.d/rc.sysinit /tmp     &nbsp…

    Linux干貨 2017-03-08
  • SSH協議詳解

    OpenSSH 一、 前言 使用SSH可以在本地主機和遠程服務器之間進行加密地傳輸數據,實現數據的安全。而OpenSSH是SSH協議的免費開源實現,它采用安全、加密的網絡連接工具代替了telnet、ftp等古老明文傳輸工具。 SSH(Secure Shell)是建立在應用層和傳輸層基礎上的安全協議。SSH是目前較可靠,專為遠程登陸會話和其他網絡服務提供安全性…

    Linux干貨 2016-12-16
  • 實驗:yum、編譯安裝、swap

    實驗:在centos7實現光盤yum源 1yum install autofs 2現在啟動systemctl start autofs 3開機啟動systemctl enable autofs 4 cat /etc/yum.repos.d/base.repo[centos7]name=centos7 repobaseurl=file:///misc/cdgp…

    Linux干貨 2017-04-25
  • ifcfg家族命令介紹

    ifcfg家族命令: ifconfig ifconfig [interface] add<地址>:設置網絡設備IPv6的ip地址; del<地址>:刪除網絡設備IPv6的IP地址; down:關閉指定的網絡設備;<硬件地址>:設置網絡設備的類型與硬件地址; io_addr:設置網絡設備的I/O地址; irq:設置…

    Linux干貨 2016-07-29
欧美性久久久久