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

相关推荐
斯班奇的好朋友阿法法19 小时前
rabbitmq服务端消费端实例(direct和fanout模式)
分布式·rabbitmq·ruby
斯班奇的好朋友阿法法19 小时前
rabbitmq的多交换机(扇出为例)监听实现
分布式·rabbitmq·ruby
2301_768350235 天前
RabbitMq快速入门程序
分布式·rabbitmq·ruby
FreeBuf_7 天前
攻击者利用Discord Webhook通过npm、PyPI和Ruby软件包构建隐蔽C2通道
前端·npm·ruby
i学长的猫7 天前
Ruby小白学习路线
开发语言·学习·ruby
i学长的猫7 天前
Ruby on Rails 从0 开始入门到进阶到高级 - 10分钟速通版
后端·ruby on rails·ruby
程序_白白15 天前
介绍一下什么是RabbitMQ的发送者可靠性?
分布式·rabbitmq·ruby
一只学java的小汉堡16 天前
Spring Cloud RabbitMQ 详解:从基础概念到秒杀实战
开发语言·后端·ruby
数字化顾问17 天前
“AMQP协议深度解析:消息队列背后的通信魔法”之核心概念与SpringBoot落地实战
开发语言·后端·ruby
会开花的二叉树18 天前
RabbitMQ C++ 客户端封装与实战
c++·rabbitmq·ruby