1. 程式人生 > >Linux命令列——touch命令詳解

Linux命令列——touch命令詳解

1.命令功能

  touch命令用於建立檔案或修改檔案/目錄的時間戳(瞭解時間戳,可以檢視Linux命令列——stat命令詳解)。

2.語法格式

  touch [option] file

3.引數選項

  1. 無選項:若檔案不存在,則建立新的空檔案,access time,modify time和change time均為當前時間;若檔案存在,則將三個時間戳均修改為當前時間

    這裡寫圖片描述
  2. -a:只修改檔案的access time

    這裡寫圖片描述

    注意:access time修改後,change time也被修改(因為狀態發生了改變)。
  3. -m:只修改檔案的modify time

    這裡寫圖片描述

    注意:modify time修改後,change time也被修改(因為狀態發生了改變)。
  4. -c:不建立不存在的檔案(當touch後操作多個檔案時,不存在的檔案將不會被建立)
  5. -d:使用指定的日期時間,而非現在的時間,可以使用各種不同的格式。

    這裡寫圖片描述
  6. -t:將時間修改為引數指定的日期,如:07081556代表7月8號15點56分

    這裡寫圖片描述

    注意:change time發生了變化,變成了當前時間。
    該選項的時間格式為[[CC]YY]MMDDhhmm[.ss]

    這裡寫圖片描述
  7. -r file:使用指定file檔案的時間戳(access,modify)更新檔案的時間戳(access,modify)

    這裡寫圖片描述


    注意:change time發生了變化,變成了當前時間。

參考文獻