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

相关推荐
Hello.Reader18 小时前
Ubuntu 一站式部署 RabbitMQ 4 并“彻底”迁移数据目录的终极实践
ubuntu·rabbitmq·ruby
青灯文案11 天前
RabbitMQ 四种交换机(Direct、Topic、Fanout、Headers)详解
分布式·rabbitmq·ruby
龙仔7252 天前
离线安装rabbitmq全流程
分布式·rabbitmq·ruby
hoho不爱喝酒4 天前
微服务 RabbitMQ 组件的介绍、安装与使用详解
微服务·rabbitmq·ruby
noravinsc11 天前
python 使用rabbitmq
python·rabbitmq·ruby
q5673152314 天前
利用Ruby的Typhoeus编写爬虫程序
开发语言·爬虫·scrapy·ruby
Thanks_ks14 天前
探秘 Ruby 与 JavaScript:动态语言的多面风采
javascript·ruby·应用场景·动态语言·语法特性·开发体验·任务管理系统
碣石潇湘无限路15 天前
【技术】Ruby 生态概念速查表,通过对比nodejs生态(入门)
开发语言·经验分享·笔记·后端·node.js·ruby
weifexie15 天前
ruby高级语法
开发语言·ruby
weifexie15 天前
ruby可变参数
开发语言·前端·ruby