普段の開発ではJavaしかやってませんが、
インフラ担当としてサーバメンテもやってるので、サーバのバッチとかはRuby(1.9.2)で書いてます。
始めたばっかりですけど、Rubyも良いですね♪

・再帰的に処理したくない場合
※パスの最後に”/*“が必要なので注意!

1
2
3
4
Dir.glob("/tmp/*") do |f|
  next if File.directory?(f) # ディレクトリはスキップ
  puts f
end

再帰的に処理したい場合

1
2
3
4
5
6
require "find"

Find.find("/tmp") do |f|
  next if File.directory?(f) # ディレクトリはスキップ
  puts f
end