实际使用的,显示大于某种容量的目录或文件。
ruby
#encoding:utf-8
input = STDIN.read
input.lines.each do |line|
num = line.gsub(/^([0-9\.]+)G.*$/,"\\1")
if num.to_i >= ARGV[0].to_i
puts line
end
end
使用如下命令运行:
bash
$ du -hs * 2>/dev/null | egrep "^[0-9\.]+G.*$" | ruby stat_size.rb 3
这里显示大于3GB的目录。