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

相关推荐
一点事3 天前
windows:安装rabbitMQ
windows·rabbitmq·ruby
Knight_AL5 天前
RabbitMQ + Flink 为什么必然会重复?以及如何用 seq 做稳定去重
flink·rabbitmq·ruby
alonewolf_997 天前
RabbitMQ高级功能全面解析:队列选型、死信队列与消息分片实战指南
分布式·消息队列·rabbitmq·ruby
m0_7482523811 天前
Ruby 模块(Module)的基本概念
开发语言·python·ruby
子非衣11 天前
CenOS7安装RabbitMQ(含延迟队列插件)
分布式·rabbitmq·ruby
m0_7482523811 天前
Ruby 数据类型概述
开发语言·mysql·ruby
你好龙卷风!!!13 天前
rabbitMQ入门 (mac)
macos·rabbitmq·ruby
南行*15 天前
MSF安全开发
安全·网络安全·系统安全·ruby
maozexijr15 天前
Rabbit MQ中@Exchange(durable = “true“) 和 @Queue(durable = “true“) 有什么区别
开发语言·后端·ruby
开开心心_Every21 天前
多功能抽奖软件:游戏化互动体验
数据库·游戏·微信·pdf·excel·语音识别·ruby