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

相关推荐
hINs IONN20 小时前
RabbitMQ HAProxy 负载均衡
rabbitmq·负载均衡·ruby
eSsO KERF1 天前
RabbitMQ之交换机
分布式·rabbitmq·ruby
Albert Edison6 天前
【RabbitMQ】工作队列模式(使用案例)
分布式·rabbitmq·ruby
REDcker7 天前
RabbitMQ系列02 - RabbitMQ 消息模型:Broker、交换器、队列与收发路径
分布式·rabbitmq·ruby
刘~浪地球8 天前
消息队列--RabbitMQ 高可用集群部署
分布式·rabbitmq·ruby
架构师老Y9 天前
011、消息队列应用:RabbitMQ、Kafka与Celery
python·架构·kafka·rabbitmq·ruby
开心码农1号9 天前
RabbitMQ 生产运维命令大全
linux·开发语言·ruby
PH = 79 天前
virtualbox+vagrant创建CentOS-7虚拟机
运维·ruby·vagrant
极创信息13 天前
不同开发语言程序如何做信创适配认证?完整流程与评价指标有哪些
java·c语言·开发语言·python·php·ruby·hibernate
Albert Edison14 天前
【RabbitMQ】核心概念|工作流程|界面操作
分布式·rabbitmq·ruby