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

相关推荐
风吹夏回6 天前
RabbitMQ 三种模式入门:HelloWorld、WorkQueue、PubSub
分布式·rabbitmq·ruby
cheems95276 天前
[RabbitMQ高级特性] 消息确认机制:从 Ready / Unacked 到 basicAck、basicReject、basicNack 的底层拆解
分布式·rabbitmq·ruby
极创信息8 天前
信创产品适配测试认证,域名和SSL是必须的吗?
java·开发语言·网络·python·网络协议·ruby·ssl
zzz_236815 天前
【RabbitMQ】面试系列 · 第四期:性能调优与插件生态
面试·rabbitmq·ruby·java-rabbitmq
phltxy23 天前
RabbitMQ集群搭——多机多节点与单机多节点
分布式·rabbitmq·ruby
qiuyepiaoling25 天前
rabbitmq 基础
分布式·rabbitmq·ruby
phltxy1 个月前
RabbitMQ TTL与死信队列详解
分布式·rabbitmq·ruby
phltxy1 个月前
RabbitMQ 发送方确认与重试机制
分布式·rabbitmq·ruby
phltxy1 个月前
RabbitMQ高级特性-消息确认与持久性博客
分布式·rabbitmq·ruby
HEADKON1 个月前
匹妥布替尼捷帕力Pirtobrutinib对比伊布替尼治疗套细胞淋巴瘤的缓解率更优
ruby