使用Ruby过滤目录容量大小

实际使用的,显示大于某种容量的目录或文件。

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的目录。

相关推荐
phltxy8 天前
RabbitMQ集群搭——多机多节点与单机多节点
分布式·rabbitmq·ruby
qiuyepiaoling9 天前
rabbitmq 基础
分布式·rabbitmq·ruby
phltxy10 天前
RabbitMQ TTL与死信队列详解
分布式·rabbitmq·ruby
phltxy11 天前
RabbitMQ 发送方确认与重试机制
分布式·rabbitmq·ruby
phltxy12 天前
RabbitMQ高级特性-消息确认与持久性博客
分布式·rabbitmq·ruby
HEADKON12 天前
匹妥布替尼捷帕力Pirtobrutinib对比伊布替尼治疗套细胞淋巴瘤的缓解率更优
ruby
过期动态13 天前
【RabbitMQ高级篇】生产者可靠性、MQ可靠性、消费者可靠性以及延迟队列的实现
java·数据结构·分布式·算法·rabbitmq·ruby
或与且与或非17 天前
rabbitmq选举集群搭建
分布式·rabbitmq·ruby
hhb_61820 天前
Ruby核心技术难点梳理与实战应用案例解析
服务器·前端·ruby
heimeiyingwang20 天前
【架构实战】RabbitMQ实战:企业级消息可靠传递
架构·rabbitmq·ruby