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

相关推荐
wclass-zhengge2 天前
RabbbitMQ篇(环境搭建 - 下载 & 安装)(持续更新迭代)
开发语言·后端·ruby
课堂随想3 天前
【git】配置 Git 的换行符处理和安全性||安装 Ruby
git·ruby
我的运维人生5 天前
MacOS升级Ruby版本详解:步骤、挑战与解决方案
开发语言·macos·ruby·运维开发·技术共享
Jet-W7 天前
Ruby基础语法
开发语言·后端·ruby
不能再留遗憾了8 天前
RabbitMQ 高级特性——重试机制
分布式·rabbitmq·ruby
小白学大数据9 天前
使用Ruby进行视频内容的自动化分析
开发语言·自动化·音视频·ruby
小码哥呀9 天前
RabbitMQ下载安装运行环境搭建
分布式·rabbitmq·ruby
我就是菜鸡122911 天前
【RabbitMQ——核心组成部分以及AMQP协议】
分布式·rabbitmq·ruby
百锦再11 天前
在一个.NET Core项目中使用RabbitMQ进行即时消息管理
rabbitmq·.netcore·ruby
秦伟杰12 天前
mac M1,M2,M3芯片踩坑 nodejs ruby brew
arm·nodejs·ruby·mac·nvm·m2·brew·m1·rvm·m3·苹果芯片