この記事は何
タイトルの通り、ディレクトリ内のファイルの作成日時をファイル名のソート順と同じ順序になるように変換するRubyスクリプトを作成したので記事として残しておきます。
スクリプト
以下の通りです。
require 'fileutils'
directory = '/path/to/directory'
files = Dir.glob(File.join(directory, '*')).sort
base_time = Time.now
files.each_with_index do |file, index|
new_time = base_time + (index * 600) # 600 seconds = 10 minutes
File.utime(new_time, new_time, file)
end
puts "Successfully updated creation dates for files in #{directory}"