touch (Unix)

touch是一個被用於更改檔案訪問和修改時間的標準UNIX程式,它也被用於新增檔案。

歷史

touch程式最早出現在第七版AT&TUNIX,包含在GNU核心工具組的touch程式的作者為Paul Rubin,Arnold Robbins,Jim Kingdon,David MacKenzie。

使用方法

單一UNIX規範包含下列程式選項:

-a,只更改訪問時間
-c,如果檔案不存在,不建立且不聲明
-m,只更改修改時間
-r file,使用file的訪問、修改時間而非當前時間
-t time,使用time(格式見下)更改訪問、修改時間

time的格式為[[cc]yy]MMDDhhmm[.ss],其中cc代表世紀,yy代表年份的後二位數字,MM代表月份,DD代表天數,hh代表小時,mm代表分鐘,ss代表秒數。

其他Unix系統或類Unix系統可能添加額外的選項。

範例

以當前時間更改訪問、修改時間:

$ touch myfile.txt

注意:touch不修改myfile.txt內容,只更改它的訪問、修改時間,如果myfile.txt不存在,它會被建立。

用指定時間更改訪問、修改時間:

$ touch -t 200701310846.26 index.html
$ touch -d '2007-01-31 8:46:26' index.html
$ touch -d 'Jan 31 2007 8:46:26' index.html

其他作業系統

其他作業系統,如(Windows、Mac OS)也存在執行相似功能的軟體:

參看

外部連結

文件