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

相关推荐
standovon7 小时前
RabbitMQ 的介绍与使用
分布式·rabbitmq·ruby
江沉晚呤时2 天前
.NET 9 快速上手 RabbitMQ 直连交换机:高效消息传递实战指南
开发语言·分布式·后端·rabbitmq·.net·ruby
朵朵奇葩向阳开#7 天前
【无标题】
javascript·typescript·ruby·laravel·perl·composer
江沉晚呤时7 天前
RabbitMQ 延迟队列实战指南:C# 版订单超时与定时任务解决方案
开发语言·后端·ruby
薛定谔之死猫9 天前
Ruby简单粗暴把图片合成PDF文档
java·pdf·ruby
聪明人10 天前
RabbitMQ HAProxy 负载均衡
rabbitmq·负载均衡·ruby
jacsonchen11 天前
MacOS升级ruby版本
开发语言·macos·ruby
AI_567813 天前
RabbitMQ消息队列:高可用集群搭建与消息幂等处理
开发语言·后端·ruby
盲盒Q1 个月前
《内存之茧》
数据结构·人工智能·ruby
ZAEQgyKFs1 个月前
COMSOL 模拟热流固耦合作用下二氧化碳驱替甲烷,研究驱替过程中煤层的变形,和孔渗变化,以及...
ruby