UNIX入門 > Linuxコマンド一覧 > touch

touch ファイルのタイムスタンプを更新


コマンドの機能

指定されたファイルについて、アクセス時刻と更新時刻を現在の時刻に変更します。任意の時間に変更することもできます。指定したファイルが存在しない場合は空のファイルを新規に作成します。

コマンドの書式([]は省略可)

touch [-acm] [-d 時刻] [-r ファイル] [-t mmddHHMM[[CC]YY][.SS]

コマンドのオプション

-a 最終アクセス時刻のみ変更します。
-c ファイルが存在しない場合に新規作成を行いません。
-m 最終更新時刻のみ変更します。
[-d 時刻] 指定した時刻に変更します。
[-r ファイル] 指定したファイルを元にタイムスタンプを変更します。
[-t mmddHHMM[[CC]YY][.SS] 指定した時刻と日付に変更します。設定方法は以下の通りです。
   mm = 月の数字
   dd = 日付
   HH = 時間(24時間)
   MM = 分
   CC = 年の最初の2つの数字(任意)
   YY = 年の最後の2つの数字(任意)
   SS = 秒(任意)


コマンドの使用例

$ touch file5 「file5」という空ファイルを作成します。
$ touch -t 120304051995 file5 タイムスタンプを1995年12月3日4時5分に変更します。
$ touch -r file5 /tmp/* 「/tmp」のすべてのファイルを「file5」の時間にあわせます。


関連するコマンド

chmod      

戻る