TOUCH(1)

名称
touch - ファイルのアクセス時刻と変更時刻を変える

書式
touch [-acfm] [-r file] [-t [[CC]YY]MMDDhhmm[.SS]] file ...

解説
touch は、 file で指定したファイルのアクセス時刻と変更時刻を、現在の時刻に変えるものです。 ファイルが存在しなかった場合は、デフォルトの ファイルのパーミッションで、サイズ 0 のファイルが作成されます。

オプションとしては以下のものがあります。

-a  修正時刻はそのままで、アクセス時刻だけ変えます。

-m  アクセス時刻はそのままで、修正時刻だけ変えます。

-c  ファイルが存在しなかった場合のファイル作成を行いません。

-f  ファイルのアクセス許可がない場合でも、強制的に実行します。

-r  file のアクセス時刻と変更時刻を、現在時刻ではなく、 file のものにします。

-t  file のアクセス時刻と変更時刻を、指定した時刻にします。 引数は “[[CC]YY]MMDDhhmm[.SS]” で指定します。
    CC  西暦の千と百の位
    YY  西暦の十と一の位 (もし “YY” を指定して “CC” を省略した場合、 “YY” が 69 から 99 の 間なら 1969 から 1999 年が、それ以外は 2000 から 2068 年とみなされる)
    MM  月
    DD  日
    hh  時間
    mm  分
    SS  秒 (省略時は0)

戻り値
成功した場合は 0 を、エラーが起きた場合は 1 以上の値を返します。

注意
互換性のため、第一引数で日付の指定を行う方式も受け付けます。少なくとも引数が 2 つあり、最初の引数が 10 進数の文字列で 8 文字か 10 文字の場合に、 “MMDDhhmm[YY]” の形式で日付が指定されたものとみなします。 -r や -t オプションは使用できません。

関連項目
utimes(2)

規格
touch ユーティリティは p1003.2 のスーパセットです。