Ruby 4.1 リファレンスマニュアル

module function FileUtils?.touch

touch(list, noop: nil, verbose: nil, mtime: nil, nocreate: nil) -> ()[permalink][rdoc][edit]

list で指定されたファイルの最終変更時刻 (mtime) とアクセス時刻 (atime) を変更します。

list で指定されたファイルが存在しない場合は空のファイルを作成します。

[PARAM] list:
対象のファイル。一つの場合は文字列も指定可能です。二つ以上指定する場合は配列で指定します。
[PARAM] noop:
真を指定すると実際の処理は行いません。
[PARAM] verbose:
真を指定すると詳細を出力します。
[PARAM] mtime:
時刻を Time か、起算時からの経過秒数を数値で指定します。
[PARAM] nocreate:
真を指定するとファイルを作成しません。
require 'fileutils'
FileUtils.touch('timestamp')
FileUtils.touch('timestamp', mtime: Time.now)
FileUtils.touch(Dir.glob('*.c'))