Movatterモバイル変換


[0]ホーム

URL:


hydroculのメモ >コマンドの使い方(Linux) >touch コマンド

touch コマンド2016/08/05

ファイルのタイムスタンプを変更するコマンド。存在しないファイルに対して実行すると大きさ0のファイルを作成してくれる。

ディレクトリのタイムスタンプも変更できる。

オプション2017/01/05

-a
ファイルの更新時刻は変更せずにアクセス時刻だけを変更する
-c,--no-create
ファイルが存在しない場合はファイルの作成をしない
--help
ヘルプ表示
-r <FILE_PATH>
このオプションで指定するファイルと同じタイムスタンプに変更する
-t 日時
現在日時ではなく任意の日時に指定できる。日時のフォーマットはYYYYMMDDHHmm[.ss] など。
--version
バージョン表示

-- というパラメータを渡すとそれ以降のパラメータをオプションではなくファイル名とみなしてくれるので、- で始まるファイル名を扱いたい場合に使うとよい。

HOWTO

ファイルのタイムスタンプを任意の日時に変更するには2017/01/08

-t で日時を指定できる。

# タイムスタンプを現在日時に変更touch hoge.txt# タイムスタンプを特定の日時に変更touch -t 1309061200.00 hoge.txt

日時は以下のいずれかの書式。

日時を設定するdateコマンド"2013/09/04 12:17:00" のような書式で、touchコマンドとは異なる。

ファイルのタイムスタンプを別のファイルのタイムスタンプと同じに変更するには2017/01/06

-r というオプションで他のファイルを指定すると、そのファイルと同じタイムスタンプにしてくれる。

$ touch target.txt -r source.txt
このサイトは筆者(hydrocul)の個人メモの集合です。すべてのページは永遠に未完成です。
スポンサーリンク

[8]ページ先頭

©2009-2025 Movatter.jp