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

相关推荐
玉梅小洋4 天前
Unity 2D游戏开发 Ruby‘s Adventure 2:主角和第一脚本
游戏·unity·游戏引擎·游戏程序·ruby·游戏开发
玉梅小洋5 天前
Unity 2D游戏开发 Ruby‘s Adventure 1:课程介绍和资源导入
游戏·unity·游戏引擎·游戏程序·ruby
x-cmd7 天前
[x-cmd] 告别实验阶段?Ruby 4.0 里程碑发布:Ractor 趋于稳定,性能再攀高峰
服务器·开发语言·ruby·x-cmd·ractor
龙仔7257 天前
鲲鹏ARM系统yum安装rabbitmq并附修改端口及配置,最后一键查看
分布式·rabbitmq·ruby
KYGALYX8 天前
服务异步通信
开发语言·后端·微服务·ruby
为什么不问问神奇的海螺呢丶10 天前
n9e categraf rabbitmq监控配置
分布式·rabbitmq·ruby
咩图13 天前
Sketchup软件二次开发+Ruby+VisualStudioCode
java·前端·ruby
开开心心就好14 天前
开源免费高速看图工具,支持漫画大图秒开
linux·运维·服务器·安全·ruby·symfony·1024程序员节
芒鸽14 天前
基于 lycium 适配鸿蒙版 Ruby 的解决方案
华为·ruby·harmonyos
Knight_AL15 天前
线程池满了怎么办?用 RabbitMQ 做任务补偿不丢失
分布式·rabbitmq·ruby