ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

02_freebsd:80_unixコマンド:touch

touch

機能

touchはファイルのタイムスタンプを変更するコマンドです。

構文

touch [オプション] ファイル名

オプション

短いオプション長いオプション意味
-t スタンプ「[[CC]YY]MMDDhhmm[.ss]」形式で指定した日時に変更する
-d–date=日付文字列文字列で指定した日時に変更する
-r–reference=ファイル名指定したファイルのタイムスタンプと同じ日時にする
-a最終アクセス日時のみ変更する(指定しない場合は、最終更新日時と最終アクセス日時が変更される)
-m最終更新日時のみ変更する(指定しない場合は、最終更新日時と最終アクセス日時が変更される)
–time=指定指定した種類の時刻を変更する。指定が「access」「atime」「use」ならばアクセス日時(「-a」相当)、「modify」「mtime」の場合は更新日時のみ変更する(「-m」相当)
-c–no-createファイルを作成しない
-h–no-dereferenceシンボリックリンクの場合、リンク先ではなくシンボリックそのもののタイムスタンプを変更する(ファイルシステムが対応している場合のみ)

実行例

$ ls -al z
-rw-r--r--.  1 matsui users      74  1月  8 15:48 2016 z
$ touch -t 9907130000 z
$ ls -al z
-rw-r--r--.  1 matsui users      74  7月 13 00:00 1999 z
$ touch -d "2018-05-21 12:30" z
$ ls -al z
-rw-r--r--. 1 matsui users 74  5月 21 12:30 2018 z
02_freebsd/80_unixコマンド/touch.txt · 最終更新: 2018/05/21 14:17 by matsui