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

相关推荐
qq_297574671 天前
第十三篇:RabbitMQ限流与熔断——保护系统稳定性
分布式·rabbitmq·ruby
qq_297574672 天前
第十四篇:RabbitMQ监控与日志分析——快速排查线上问题
分布式·rabbitmq·ruby
阿萨德528号2 天前
Windows RabbitMQ 启动完整指南(附启动报错解决、如何以服务方式后台运行)
windows·rabbitmq·ruby
StackNoOverflow2 天前
RabbitMQ 入门详解(含安装 + 配置 + 管理后台)
开发语言·后端·ruby
逆境不可逃6 天前
黑马 RabbitMq 基础篇 学习记录
学习·rabbitmq·ruby
星梦清河8 天前
微服务-MQ高级
微服务·架构·ruby
wangbing112510 天前
踩坑:el8应用装在el9上
开发语言·后端·ruby
Albert Edison13 天前
【RabbitMQ】发布确认模式(使用案例)
分布式·rabbitmq·ruby
Dontla15 天前
aio-pika介绍(基于asyncio的Python异步消息队列客户端,用于操作RabbitMQ,并实现对AMQP协议支持)
python·rabbitmq·ruby