什麼是元資料
檔案的資料分兩種:
檔案時間戳
atime:訪問時間(access time),指的是檔案最後被讀取的時間,可以使用touch命令更改為當前時間;
ctime:變更時間(change time),指的是檔案本身最後被變更的時間,變更動作可以使chmod、chgrp、mv等等;
mtime:修改時間(modify time),指的是檔案內容最後被修改的時間,修改動作可以使echo重定向、vi等等;
如何檢視元資料&時間戳
stat命令用於顯示檔案的狀態資訊。stat命令的輸出資訊比ls命令的輸出資訊要更詳細。
語法
stat(選項)(引數)
選項
-l:支援符號連線;
-f:顯示檔案系統狀態而非檔案狀態;
-t:以簡潔方式輸出資訊;
--help:顯示指令的幫助資訊;
--version:顯示指令的版本資訊。
引數
檔案:指定要顯示資訊的普通檔案或者檔案系統對應的裝置檔名
例項 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: -
如何修改檔案的時間戳
touch
touch命令可以把已存在檔案的時間標籤更新為系統當前的時間(預設方式)
語法
touch(選項)(引數)
選項
-a:或--time=atime或--time=access或--time=use 只更改訪問時間;
-c:或--no-create 不建立任何檔案;
-d:《時間日期》 使用指定的日期時間,而非現在的時間;
-f:此引數將忽略不予處理,僅負責解決bsd版本touch指令的相容性問題;
-m:或--time=mtime或--time=modify 只更該變動時間;
-t:《日期時間》 使用指定的日期時間,而非現在的時間;
--version:顯示版本資訊。
引數
檔案:指定要設定時間屬性的檔案列表。
修改時間戳
檔案元資料資訊介紹及修改檔案時間
使用 stat 命令則可以檢視完整的檔案元資料 file f1 表示檔案的完整名稱 size 表示檔案的資料大小 blocks 占用磁碟的塊數 io block io 塊的大小 device 所在裝置 regular 檔案的型別 indoe 檔案的節點 links 檔案的鏈結數 access 檔案的...
元資料管理檔案系統
接下來看一些具體的東西。從形式上講,元資料可分為記憶體元資料和元資料檔案兩種。其中namenode在記憶體中維護整個檔案系統的元資料映象,用於hdfs的管理 元資料檔案則用於持久化儲存。namenode將檔案系統的元資料以不同的檔案儲存在本地磁碟中,其中最重要的兩個檔案是fsimage 和edits...
linux系統的時間
linux系統的時間 通常,作業系統可以使用三種方法來表示系統的當前時間與日期 最簡單的一種方法就是直接用乙個64位的計數器來對時鐘滴答進行計數。第二種方法就是用乙個32位計數器來對秒進行計數,同時還用乙個32位的輔助計數器對時鐘滴答計數,之子累積到一秒為止。因為232超過136年,因此這種方法直至...