ディレクトリ内のファイル名を一括で変更する
rubyの場合
# 1.jpg => pict1.jpg に変更 Dir.foreach('.') do |f| if f =~ /.*jpg/ puts f system "mv #{f} pict#{f}" end end
shellの場合
1.jpg => pict1.jpg に変換. {}にfindの値が入る. {}は -I{}で指定している.
$ find * -print0 -type f | xargs -0 -I{} mv {} pict{}