touch コマンド
目次
概要
touch - ファイルを作成・時刻変更するコマンドライン
touch [OPTION]... FILE...
対象バージョン
- RHEL 10 : GNU touch 9.5
- Ubuntu 24.04 : GNU touch 9.4
説明
ファイルを作成する
指定したファイルが存在しない場合、ファイルを作成します。
$ touch new-file.txt
ファイルの更新時刻を変更
指定したファイルが存在する場合、そのファイルの更新時刻のみを変更します。
$ touch fileA.txt
通常は現在時刻に変更しますが、時刻を指定することもできます。
$ touch -d "2025-12-31 23:59:59" fileA.txt
オプション
時刻変更
- -a
- アクセス時刻のみを変更します。
- -m
- 更新時刻のみを変更します。
- --time=WORD
- 時刻変更する対象を指定します。
WORD
にaccess
,atime
またはuse
を指定すると-a
と同様アクセス時刻のみを変更します。modify
またはmtime
を指定すると-m
と同様更新時刻のみを変更します。 - -r, --reference=FILE
- 現在時刻ではなく、
FILE
で指定したファイルと同じ時刻に設定します。 - -d, --date=STRING
- 現在時刻ではなく、引数で指定した時刻に設定します。
$ touch -d "2025-12-31 23:59:59" fileA.txt
- -t [[CC]YY]MMDDhhmm[.ss]
- 現在時刻ではなく、引数で指定した時刻に設定します。
$ touch -t "202512312359.59" fileA.txt
CC
: 西暦の上位2桁(例:20)YY
: 西暦の下位2桁(例:25)MM
: 2桁の月(01~12)DD
: 2桁の日(01~31)hh
: 2桁の時(00~23)mm
: 2桁の分(00~59)ss
: 2桁の秒(00~59)
- -h, --no-dereference
- シンボリックリンクファイルの時刻変更の際、
-h
を指定しない場合はシンボリックリンク先のファイルの時刻が、-h
を指定した場合はシンボリックリンクファイル自体の時刻が変更されます。
ヘルプ
- --help
- ヘルプを表示して終了します。
- --version
- バージョン情報を表示して終了します。
その他
- -c, --no-create
- ファイルを作成しません。ファイル時刻の更新のみ行います。
- -f
- 現在は使用されません。無視されます。
関連項目
Copyright (C) 2025 杜甫々
初版:2025年7月27日 最終更新:2025年7月27日
https://www.tohoho-web.com/linux/cmd/touch.html