読者です 読者をやめる 読者になる 読者になる

u16suzuの blog

u16suzu のブログです。

ディレクトリ内のファイル名を一括で変更する

ruby

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{}