1. 程式人生 > >Linux 中 touch命令

Linux 中 touch命令

一、簡介

可用於修改檔案時間或建立新檔案。一般在使用make的時候可能會用到。

二、使用方式

1、相關引數

touch  [-options] 檔案

-a:僅修改訪問時間

-c:僅修改檔案的時間,若該檔案不存在則不建立新檔案

-d:後面可以接欲修改的日期而不用目前的日期,或用 --d="日期或時間"

-m:僅修改mtime

-t:後面可以接欲修改的時間而不用目前的時間,格式為[YYMMDDhhmm]

2、例子

將檔案日期調整為兩天前

touch -d "2 days ago" bashrc

將日期改為2007/09/15 2:02

touch -t 0709150202 bashrc

新建一個檔案

touch test.txt

三、三個檔案時間

1、mtime(modification time):當檔案“內容資料”(只檔案裡面的內容,而不是屬性或許可權)更改時,這個時間會更新。

2、ctime(status time):當檔案的“狀態”(許可權或者屬性)改變時,這個時間會更新。

3、atime(access time):當“該檔案內容被取用”(例如使用cat讀取了)時,會更新該時間。

(注:ls預設情況下顯示的是mtime)