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

數據(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
下一篇 2017-08-28

相關推薦

  • 推薦-Nginx專題: upstream模塊和緩存的簡單使用

    Nginx專題: upstream模塊和緩存的簡單使用 nginx 負載均衡 Nginx專題: upstream模塊和緩存的簡單使用 前言: 實驗拓撲 實驗環境 Nginx_Upstream模塊介紹 upstream使用方法 upstream使用示例 Nginx_Cache介紹 緩存靜態資源 總結 前言: 本文接著上篇Nginx專題: 從編譯安裝到…

    Linux干貨 2016-04-07
  • 馬哥教育網絡班21期-第九周課程練習

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash m=0 n=0 for i in `awk -F: '{print $NF}'&nb…

    Linux干貨 2016-09-15
  • N21 第二周練習

    ####1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。復制:cp   移動:mv    刪除:rm   cp:copy,復制文件或目錄</br>  cp [OPTION]… SOURCE… DIRECTORY…

    Linux干貨 2016-07-22
  • iptables的一個小文檔

    iptables:    iptables五表五鏈        felter表            INPUT   …

    Linux干貨 2017-04-30
  • 馬哥教育網絡班21期+第13周課程練習

    1、建立samba共享,共享目錄為/data,要求:(描述完整的過程) 1)共享名為shared,工作組為magedu; 2)添加組develop,添加用戶gentoo,centos和ubuntu,其中gentoo和centos以develop為附加組,ubuntu不屬于develop組;密碼均為用戶名; 3)添加samba用戶gentoo,centos和u…

    Linux干貨 2016-10-17
  • 走向了一條不歸路 – – 開始

    前言:很高興在這里認識大家,跟大家一起學習一起進步。  基礎知識 1.計算機系統的組成 2.計算機的體系結構 3.存儲網絡 DAS–直接連接存儲   (數據塊)   存儲設備與主機的緊密相連       1.管理成本較低,實施簡單   &…

    2017-07-16
欧美性久久久久