touchコマンド

ファイルのタイムスタンプ(アクセス時刻・更新時刻)を現在時刻または指定した時刻に変更する。
指定したファイル名が存在しない場合、空のファイルを新規作成する。

書式: $ touch オプション ファイル名

touch コマンドの主なオプション
オプション 内容
-t タイムスタンプを[[CC]YY]MMDDhhmm[.SS]に変更する
CC: 西暦の上2桁(省略可)
YY: 西暦の下2桁(省略可)
MM: 月
DD: 日
hh: 時(24時間表記)
mm: 分
SS: 秒(省略可。指定なしの場合00秒)
-a アクセス時刻だけ変更する
-m 更新時刻だけ修正する

次の例では、空のテキストファイル sample.txt を作成する。
$ touch sample.txt

$ ls -l sample.txt
-rw-r--r-- 1 user user 0 Mar 25 00:09 sample.txt


次の例では、 sample.txt のタイムスタンプを2015年12月18日、午後8時20分に変更する。
$ touch -t 201512182020 sample.txt

$ ls -l sample.txt
-rw-r--r-- 1 user user 0 Dec 18 2015 sample.txt