TOUCH(1L)

名前
touch - ファイルのタイムスタンプを変更する

書式
touch [-acfm] [-r file] [-t MMDDhhmm[[CC]YY][.ss]] [-d time] [--time={atime,access,use,mtime,modify}] [--date=time] [--reference=file] [--no-create] [--help] [--version] file...

説明
この文書はもうメンテナンスされていないので、不正確・不完全 な可能性がある。現在は texinfo 文書が正式な情報となっている。 このマニュアルページは GNU 版 touch の使用法を説明したものである。 touch はコマンドラインで与えられたそれぞれのファイルについて、 アクセス時刻（access time) と修正時刻（modificaion time）を現在の時刻 に変更する。ファイルが存在しない場合は空のファイルを新規に作成する。 最初のファイル名が -t オプションに対して有効な引き数であり、 -d, -r, -t のいずれのオプションに対してもタイムスタンプの指定が無く、さらに -- 引き数が与えられていない場合には、そのファイル名は他のファイルに適用さ れるタイムスタンプ文字列であると解釈される。

アクセス時刻と修正時刻を現在の時刻に変更する場合、 touch を実行するユーザーはそのファイルの所有者でなくてもよいが、書き込み権限を 保有していなければならない。それ以外の場合は、ユーザーはそのファイルの所 有者でなければならない。

  オプション

-a, --time=atime, --time=access, --time=use
    アクセス時刻のみを変更する

-c, --no-create
    ファイルが存在しない場合に新規作成を行わない。

-d, --date time
    現在の時刻の代わりに time を用いる。 time には一般的なものなら様々なフォーマットが使用できる。 月の名前やタイムゾーン、`am' や `pm' などが利用できる。

-f  無視される。 BSD 版 touch との互換性のために用意された。

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

-r, --reference reference-file
    現在の時刻の代わりに reference-file の時刻を用いる。

-t MMDDhhmm[[CC]YY][.ss]
    現在の時刻の代わりに引数で指定された時刻を用いる。 （それぞれ月、日、時、分。さらに西暦年の上 2 桁と下 2 桁、秒の指定も可 能）

--help
    利用方法に関するメッセージを標準出力に表示し、実行成功を返す。

--version
    バージョン情報を標準出力に表示し、実行成功を返す。