TOUCH(1)

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

書式
touch [OPTION]... FILE...

説明

各 FILE のアクセス日時と更新日時を現在時刻に更新します。

引数 FILE が存在しない場合、 -c または -h オプションが指定されない限り、 空ファイルが作成されます。

FILE 引数に - を指定した場合は、特別な動作となり、 標準出力に関係づけられているファイルの日時を変更します。

長いオプションで必須となっている引数は短いオプションでも必須です。

-a  アクセス日時のみ変更します。

-c, --no-create
    ファイルを作成しません。

-d, --date=STRING
    現在時刻の代わりに STRING を解釈して使用します。

-f  (無視される)

-h, --no-dereference
    シンボリックリンク参照先ではなくシンボリックリンク自体に影響を与えます。 (シンボリックリンクのタイムスタンプを変更できるシステムのみ有効)

-m  更新日時のみ変更します。

-r, --reference=FILE
    現在時刻の代わりに FILE のタイムスタンプを使用します。

-t [[CC]YY]MMDDhhmm[.ss]
    現在時刻の代わりに、-d のとは異なるdate-time形式で指定された時刻を使います。

--time=WORD
    変更したい時間を指定します: アクセス時間 (-a): 'access', 'atime', 'use'; 変更時間 (-m): 'modify', 'mtime'

--help
    使い方を表示して終了します。

--version
    バージョン情報を表示して終了します。

日付文字列
--date=STRING は、ほぼフリーフォーマットで人間が読みやすい日付文字列です。 "Sun, 29 Feb 2004 16:21:42 -0800" や "2004-02-29 16:21:42" などが使用でき、 "next Thursday" といった指定もできます。 日付文字列には、カレンダーの日付、1 日の時刻、タイムゾーン、 週の曜日、相対的な時刻、相対的な日付、数字を表す要素を含めることができます。 空の文字列は、その日の最初を示しします。 日付文字列の書式は、ここで説明できるほど簡単ではないが、 info 文書には完全な説明が載っています。

作者
作者 Paul Rubin、 Arnold Robbins、 Jim Kingdon、 David MacKenzie、および Randy Smith。

バグのレポートについて
バグのレポートは bug-coreutils@gnu.org までお寄せ下さい。
GNU coreutils のホームページ: <https://www.gnu.org/software/coreutils/>
一般的な GNU ソフトウェア使用に関するヘルプは <https://www.gnu.org/gethelp/> です。
翻訳に関するバグは <https://translationproject.org/team/ja.html> に連絡してく ださい。

著作権
Copyright © 2025 Free Software Foundation, Inc. ライセンス GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

関連項目

完全なマニュアルは <https://www.gnu.org/software/touch> か、
ローカルで有効になっていれば info '(coreutils) touch invocation' です。

日本語訳
対応バージョン:9.8 翻訳日:2025-11-24 翻訳者:ribbon