touch (Unix)
此條目需要補充更多來源。 (2012年7月14日) |
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)也存在執行相似功能的軟件:
- Windows