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

相关推荐
星云API技术支持4 天前
企业微信二次开发:如何建立统一的错误处理、日志与请求追踪机制
javascript·企业微信·ruby
Cry丶4 天前
第四篇:Block、Proc、Lambda 与 `yield`
ruby·lambda·block·yield·闭包·proc
额鹅恶饿呃6 天前
随着CentOS官方停服的时间越来越久,大量仍在使用CentOS7的企业和运维从业者
java·python·算法·c#·ruby
jyOverQ9 天前
RabbitMQ 延迟消息怎么实现?TTL 与死信队列
分布式·后端·rabbitmq·ruby
水无痕simon1 个月前
3 RabbitMQ基础
分布式·rabbitmq·ruby
吴声子夜歌1 个月前
正则指引——Ruby
开发语言·正则表达式·ruby
霸道流氓气质1 个月前
RabbitMQ 延迟队列与死信队列:原理、实现与实战
分布式·rabbitmq·ruby
17715574312 个月前
Mac 上 Ruby、gem、rvm、CocoaPods 四者关系通俗讲清楚
macos·ruby·cocoapods
霸道流氓气质2 个月前
Kiro 中配置 RabbitMQ MCP Server 指南
分布式·rabbitmq·ruby
她说可以呀2 个月前
RabbitMQ Publisher_Confirms(发布确认)
分布式·rabbitmq·ruby