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)也存在執行相似功能的軟件:

參看

外部連結

文檔