Provided by: manpages-ja_0.5.0.0.20110915-1_all bug

POSIX オプション
       -a     file のアクセス時刻のみを変更する。

       -c     file を作成しない。

       -m     file の修正時刻を変更する。

       -r ref_file
              ref_file で指定したファイルの時刻を使い変更する。

       -t time
              time で指定した時刻を使い変更する。 引き数は次のような明確な意味
              を持つ 10 進数の形式で指定する。
                  [[CC]YY]MMDDhhmm[.SS]
              CC を指定しない場合、年 CCYY は  1969-2068  の範囲となる  (訳注:
              YY=69-99  の場合 CC=19、YY=00-68 の場合 CC=20 と見做される)。 YY
              を指定しない場合には、現在の年が使われる。   SS   を指定しない場
              合、0  として見做される。 うるう秒を参照できるように 0-61 の範囲
              で指定できる。  結果の時刻は環境変数  TZ  により指定されたタイム
              ゾーンでの時刻となる。  結果の時刻が 1970 年 1 月 1 日以前になっ
              た場合、エラーとなる。

POSIX 詳細
       2 つ目の形式では  ugly_time  が時刻なのかファイルを指定する引き数なのか
       はっきりしないという不利な面がある。  -r もしくは -t オプションを指定せ
       ず、少なくても 2 つの引き数を指定し、 最初の引き数が 8 桁もしくは 10 桁
       の    10    進数である場合には時刻として見做す。   ugly_time   の書式は
       MMDDhhmm[yy] で、 yy は 69-99 の範囲で指定し 1969 年から 1999  年  を表
       す。 yy が指定されない場合は現在の年を表す。

       この書式は今後使われない。 現在では touch は、オプションのない 8 桁また
       は  10   桁の数字の引き数を、   'MMDDhhmm[YY]'   という書式の日付ではな
       く、ファイル名として認識する。

GNU 詳細
       最初の  file-t に対する有効な引き数で、かつ -d, -r オプションで時刻
       を指定していない場合、 または -t オプションと `--' オプションが指定され
       ていない場合、 その引き数はファイル名としてではなく、その他のファイルの
       時刻として解釈される。

       touch  コマンドでファイルのアクセス時間や修正時間を現在時刻に変更する場
       合、  実行するユーザーはファイルの所有者でなくても、 そのファイルに対す
       る書き込みアクセス権があれば良い。 そうでない場合には、そのファイルの所
       有者である必要がある。

GNU オプション
       -a, --time=atime, --time=access, --time=use
              アクセス時刻のみ変更する。

       -c, --no-create
              指定したファイルが存在しない場合、作成しない。

       -d, --date=time
              現在時刻の代わりに、  time で指定した時刻を使う。 月の名前や、タ
              イムゾーン、`am' や `pm'、等を含めることができる。

       -f     無視される; BSD 版の touch(1) との互換性のために用意されている。

       -m, --time=mtime, --time=modify
              修正時刻のみを変更する。

       -r file, --reference=file
              現在時刻の代わりに、参照用に指定した file の時刻を使う。

GNU 標準オプション
       --help 標準出力に使用方法のメッセージを出力して正常終了する。

       --version
              標準出力にバージョン情報を出力して正常終了する。

       --     オプションリストを終了する。

環境変数
       変数  TZ  が明示的に与えられた時刻を解釈するのに使われる。  変数  LANG,
       LC_ALL, LC_CTYPE, LC_MESSAGES が通常の意味を持つ。

準拠
       POSIX  1003.2 では -t オプションの引き数の書式が GNU での実装で使われて
       いるものとは違っている。

注意
       このページでは fileutils-4.1 パッケージでの touch  コマンドについて説明
       している。  その他のバージョンでは少し違いがあるかもしれない。 修正や追
       加は aeb@cwi.nl, aw@mail1.bet1.puv.fi, ragnar@ragnar-hojland.com 宛てに
       メールで連絡してほしい。         プログラムのバグについては        bug-
       fileutils@gnu.org へ報告してほしい。