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

相关推荐
大熊猫侯佩9 天前
ruby、Python 以及 Swift 语言关于 “Finally” 实现的趣谈
python·ruby·swift
韩曙亮12 天前
【错误记录】Mac 命令行执行 brew 命令报错 ( Error: Failed to upgrade Homebrew Portable Ruby! )
redis·macos·ruby
明似水14 天前
解决 Ruby Gem “rexml“ 版本不兼容问题 (CocoaPods/Firebase 相关错误)
开发语言·ruby·cocoapods
草明20 天前
macOS 查看当前命令行的ruby的安装目录
开发语言·macos·ruby
元气满满的热码式20 天前
Rabbitmq后台无法登录问题解决
分布式·rabbitmq·ruby
舰长11521 天前
mq安装新版-3.13.7的安装
开发语言·后端·ruby
獨枭23 天前
配置 macOS 上的 Ruby 开发环境
开发语言·macos·ruby
计算机毕设定制辅导-无忧学长1 个月前
从 AMQP 到 RabbitMQ:核心组件设计与工作原理(二)
网络·rabbitmq·ruby
showmethetime1 个月前
RabbitMQ实用技巧
分布式·rabbitmq·ruby
ghie90901 个月前
SpringCloud-基于SpringAMQP实现消息队列
后端·spring cloud·ruby