Provided by:
manpages-ja_0.5.0.0.20080615-1_all 
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 へ報告してほしい。