詳解Linux命令修改檔案的三個時間

2022-09-26 10:15:39 字數 1564 閱讀 1116

linux命令如何修改檔案的三個時間

本文主要對stat和touch兩個命令進行講解。

如何檢視乙個檔案的元資料呢?可以使用stat命令。

file: 'ceshi1'  檔案所在路徑

size: 4096       blocks: 8 檔案佔據的磁碟塊          io block: 4096   directory 檔案型別

device: 801h/2049d  檔案所在的裝置名 inode: 378  檔案索引節點號        links: 4 被硬www.cppcns.com鏈結的次數

access: (0775/drwxrwxr-x) 檔案的使用者許可權  uid: ( 1000/houhaibo) 檔案的屬主id及屬主名  gid: ( 1000/houhaibo)檔案的屬組及屬組名

access: 2017-02-27 00:00:00.000000000 -www.cppcns.com0800    檔案的最近一次訪問時間

modify: 2016-12-25 22:48:47.523724399 -0800      檔案的最近內容修改時間

change: 2017-02-03 19:34:56.273575429 -0800   檔案的最近元資料修改時間

birth: -

下程式設計客棧面對stat命令進行詳細的講解

stat [option]... file...     顯示檔案或檔案系統的元資料

-f, --file-system   顯示檔案系統的元資料

-c  --format=format   使用具體的輸出格式代替預設的輸出格式

format 的格式如下:

%a : 顯示人類可讀的訪問許可權

%y:資料修改時間

%y: 以時間戳的形式顯示資料修改時間

還有很多格式,具體請使用man 命令檢視

由上可以知道檔案包含三個時間,即最近的訪問時間、最近的內容修改時間、檔案的元資料修改時間。而www.cppcns.com如何手動的修改這三個時間呢?那就用到touch命令

下面對touch命令進行講解

touch [o程式設計客棧ption]... file...     修改檔案時間戳

其實touch命令不僅可以修改檔案時間戳,還可以建立檔案。即當touch後的檔名不存在時,系統會自動建立檔案。

一般缺省會將檔案的訪問時間和內容修改時間更新到當前時間。

-a  只改變訪問時間

-m  只改變內容修改時間

-c  不建立任何檔案

-d  設定修改的時間

-t   用[[cc]yy]mmddhhmm[.ss]

格式代替當前時間

cc 指定年份的前兩位數字。

yy 指定年份的後兩位數字。

mm指定一年的哪一月(從 01 到 12)。

dd指 定一月的哪一天(從 01 到 31)。

hh指 定一天中的哪一小時(從 00 到 23)。

mm指 定一小時的哪一分鐘(從 00 到 59)。

ss指定一分鐘的哪一秒(從 00 到 59)。

本文標題: 詳解linux命令修改檔案的三個時間

本文位址:

linux修改檔案的命令

1 進入檔案 vim 檔名 2 查詢待修改內容位置 1 shift 使檔案變成可查詢狀態 2 輸入 查詢內容 eg 查詢directory引數,即 directory eg 找到directory引數,注釋掉require all denied新增require all granted 4 修改檔案...

Linux檔案許可權與群組修改命令詳解

在linux中,一切皆為檔案 目錄也是檔案 每個檔案對使用者具有可讀 read 可寫 write 可執行 execute 許可權。目錄的執行操作表示是否有許可權進入該目錄,檔案的可執行表示是否可以執行該檔案。檔案都會從屬於乙個使用者和乙個使用者組,每個檔案針對檔案的擁有者 所屬組以及其他使用者組具有...

linux修改檔案命令

第一 命令列模式 該模式是進入vi編輯器後的預設模式。任何時候,不管使用者處於何種模式,按下esc鍵即可進入命令模式。在該模式下,使用者可以輸入vi命令,使用者管理自己的文件。此時從鍵盤上輸入的任何字元都被當作編輯命令來解釋。若輸入的字元是合法的vi命令,則vi在接受使用者命令之後完成相應的動作。但...