`
Anleb
  • 浏览: 32976 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ruby实现删除自定义后缀名文件Find

阅读更多
#encoding: gbk
require 'find'
print "输入目录:"
path=gets.chomp!
print "输入后缀名:"
basename=gets.chomp!
Find.find("#{path}") do |d|
 if d.include?(".torrent")
	 puts "[INFO]删除文件#{d}"
 end
end



应该不是 多线程实现的,对于自己用,很实用,对于文件多的,可怕性能有点。。。
1
2
分享到:
评论
5 楼 superheizai 2012-09-23  
学习了。
我觉得写得不错,练练手,挺好的。
4 楼 witcheryne 2012-09-22  
写成工具
witcheryne 写道
这么麻烦么??

rm -rf  ./**/*. torrent


严谨点: rm -rf #{path}/**/*.torrent

如果在win下用, 装个 cygwin, 让win支持linux常用cmd

3 楼 witcheryne 2012-09-22  
这么麻烦么??

rm -rf  ./**/*. torrent
2 楼 ray_linn 2012-09-22  
更简单的

del /s *.torrent


1 楼 ray_linn 2012-09-22  
就这事还需要用ruby

for /R %CD% %%f in (*.torrent) do del %%f

相关推荐

    ruby实现文件对比资料

    本文将深入探讨如何使用Ruby实现文件对比,并提供相关的实例和技巧,帮助你编写出自己的文件对比脚本或生成对比报告。 一、基础概念 文件对比,也称为文件差异检测,旨在识别两个文件之间的内容差异。Ruby提供了...

    Ruby-ActiveModel的自定义验证用于检查数组是否包含在另一个中

    此外,`active_model_validates_intersection_of-master`这个文件夹名可能包含了实现这个自定义验证的完整代码库。这个库可能包含了一个模块或者混入(mixin),提供了更方便的接口来使用这个验证规则,比如: ```...

    Ruby读取INI文件

    Ruby没有内置的INI解析器,但可以通过第三方库如`configparser`或者自定义代码来实现。在这个场景中,我们可以看到两个文件:`test.ini`是待处理的INI配置文件,而`ini_reader.rb`可能是用来读取和解析该文件的Ruby...

    Ruby-DingTalkBot是阿里钉钉自定义机器人的Ruby库

    Ruby-DingTalkBot是针对阿里钉钉自定义机器人的一款Ruby编程语言实现的库,它使得开发者可以方便地在Ruby环境中与钉钉机器人进行交互,发送各种类型的消息到钉钉群或者个人工作台,从而实现自动化通知、信息推送等...

    飞机大战ruby实现

    【标题】"飞机大战ruby实现" 是一个使用Ruby编程语言开发的飞行射击游戏,它基于RPG Maker XP 1.03引擎构建。这个项目展示了如何利用Ruby的灵活性和RPG Maker XP的功能来创建一款简单但有趣的游戏。 【描述】中的...

    ruby-使用ruby实现的排序算法-sorting.zip

    本资源"ruby-使用ruby实现的排序算法-sorting.zip"聚焦于如何使用Ruby实现不同的排序算法,这对于Ruby开发者来说是一项重要的技能。下面将详细讨论Ruby中的排序算法及其原理。 1. 内置排序方法 `sort` Ruby提供了...

    ruby文件操作,简单ppt

    本篇将详细介绍 Ruby 中如何进行文件操作,包括但不限于文件的创建、读取、追加、删除及重命名等操作。 #### 文件的创建与打开 在 Ruby 中,可以使用 `File.new` 方法来创建一个新的文件对象。例如: ```ruby ...

    publicsuffix-ruby, 在 public 后缀列表中,基于 ruby的域名解析器.zip

    publicsuffix-ruby, 在 public 后缀列表中,基于 ruby的域名解析器 用于 ruby的public 后缀PublicSuffix是一个基于 public 后缀列表的ruby 域 NAME 解析器。 要求ruby> = 2.1对于较老版本的ruby,使用以前的版本。...

    基于ruby实现的音乐推荐网站.zip

    《基于Ruby实现的音乐推荐网站》 Ruby是一种面向对象的脚本语言,以其简洁明了的语法和强大的元编程能力而受到开发者的喜爱。在这个基于Ruby实现的音乐推荐网站项目中,我们可以深入学习Ruby在Web开发中的应用以及...

    Ruby-PSDrb在Ruby中轻松解析Photoshop文件

    需要注意的是,由于Photoshop文件的复杂性,Ruby-PSDrb可能无法处理所有类型的PSD文件,尤其是那些包含大量自定义滤镜或非标准特性的情况。然而,对于大多数常规用途,它是一个非常实用的工具。 总的来说,Ruby-...

    Ruby2.5.3编译后的文件+其他文件

    Ruby是一种面向对象、动态类型的脚本语言,由Yukihiro "Matz" Matsumoto于1995年创建。它以其简洁、优雅的语法和强大的元...对于更高级的用户,这个包可以作为一个起点,用于自定义Ruby的构建或者进行特定环境的部署。

    ruby打包文件ruby入门通

    ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件ruby打包文件

    Ruby Ini文件读写

    Ruby Ini文件读写是Ruby编程语言中处理配置文件的一种常见方式。INI文件是一种简单的文本格式,通常用于存储用户配置或程序设置,结构清晰,易于人类阅读。Ruby提供了多种库来帮助开发者方便地读取和写入这些文件,...

    Ruby-Squid一个Ruby库用于在PDF文件中绘制图表

    Ruby-Squid是一个专门针对Ruby开发者设计的库,它的主要功能是在PDF文件中绘制各种复杂的图表,从而为报告、分析或者其他需要图形展示的场景提供强大的支持。Ruby-Squid库利用了PDF处理的能力,使开发者能够轻松地...

    stackdriver-ruby:StackDriver 自定义指标的 ruby​​ 客户端

    将自定义指标发送到ruby 客户端。 用法 require 'stackdriver' # One time setup api_key = "foo" StackDriver . init api_key # Send single metric value StackDriver . send_metric "test_metric" , 666 , Time ...

    Ruby-attache一个文件上传方式

    Ruby-Attache是一个用于处理文件上传的库,它为开发者提供了简单、安全的方式来管理应用程序中的文件上传功能。在Ruby世界中,Attache旨在提供一种优雅的API,使得开发者能够轻松集成文件上传到他们的Web应用中,...

    Ruby-Refile一个现代的文件上传Ruby应用程序库它是简单的但功能强大

    可以通过编写中间件或自定义类来改变文件的生命周期,如实现文件上传前的验证、上传后的通知等。 8. **性能优化** 由于Refile采用了异步处理和缓存机制,因此即使在处理大量文件上传时也能保持良好的性能。它还...

    Ruby-OmniAuth利用Rack中间件的一个灵活认证系统

    OmniAuth 是 Ruby 社区中一个非常流行的库,它为构建灵活的身份验证系统提供了一个统一的接口。这个系统尤其适用于处理多种外部服务的身份验证,如 OAuth 提供者(如 Google、Facebook 和 Twitter)。Ruby 开发者...

    基于Ruby实现的管理游戏信息,以及游戏映射信息的系统

    6. **版本控制与协作**:项目文件名为"GameAdmin-code"暗示可能包括源码管理,Git是最常用的版本控制系统,它允许团队成员协同工作,追踪代码变化,解决合并冲突。 7. **部署与运行环境**:Ruby on Rails通常运行在...

    Logstash ruby 插件 demo

    每个文件都包含一个 Ruby 类,继承自相应的基类,并实现必要的方法。通过配置 Logstash 来使用这些插件,例如: ```ruby input { demo { # 设置插件选项 option1 => "value1" option2 => "value2" } } filter...

Global site tag (gtag.js) - Google Analytics