touch -m ファイルの修正時刻を変更
$ find ./foldername -type f | xargs touch -m *.*
書式
touch [−acfhm] [−r file] [−t [[CC]YY]MMDDhhmm[.SS]] file …
説明
「touch」コマンドは、「file」で指定したファイルのアクセス時刻と変更時刻を、現在の時刻に変更します。ファイルが存在しなかった場合は、デフォルトのパーミッションで、サイズ「0」のファイルが作成されます。
オプション
- a
アクセス時刻のみを変更します。
- c
ファイルが存在しない場合も新規に空ファイルを作成しません。
−f
ファイルのアクセス許可がない場合でも、強制的に実行します。
−h
ファイルがシンボリックリンクの場合、リンクが指すファイルの代りにシンボリックリンク自身の時刻を変えます。
- m
修正時刻だけを変更します。
- r file
現在の時刻の代わりに file と同じタイムスタンプに書き換えます。
−t [[CC]YY]MMDDhhmm[.SS]
引数で指定した時間にタイムスタンプを変更します。
MMは月、DDは日、hhは時、mmは分、CCは西暦年の上2桁、YYは西暦年の下2桁、ssは秒を表します。
file
タイムスタンプを変更するファイル。
サンプル
例1)filenameファイルを新規に作成。
$ touch filename
例2)filenameファイルのタイムスタンプを1982年3月15日9時34分に変更。
$ touch -t 198203150934 filename