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

相关推荐
2301_768350232 天前
RabbitMq快速入门程序
分布式·rabbitmq·ruby
FreeBuf_3 天前
攻击者利用Discord Webhook通过npm、PyPI和Ruby软件包构建隐蔽C2通道
前端·npm·ruby
i学长的猫3 天前
Ruby小白学习路线
开发语言·学习·ruby
i学长的猫4 天前
Ruby on Rails 从0 开始入门到进阶到高级 - 10分钟速通版
后端·ruby on rails·ruby
程序_白白11 天前
介绍一下什么是RabbitMQ的发送者可靠性?
分布式·rabbitmq·ruby
一只学java的小汉堡13 天前
Spring Cloud RabbitMQ 详解:从基础概念到秒杀实战
开发语言·后端·ruby
数字化顾问14 天前
“AMQP协议深度解析:消息队列背后的通信魔法”之核心概念与SpringBoot落地实战
开发语言·后端·ruby
会开花的二叉树14 天前
RabbitMQ C++ 客户端封装与实战
c++·rabbitmq·ruby
!chen15 天前
RabbitMQ的安装集群、镜像队列配置
分布式·rabbitmq·ruby
拾忆,想起15 天前
RabbitMQ事务机制深度剖析:消息零丢失的终极武器
java·开发语言·分布式·后端·rabbitmq·ruby