当前位置: 首页 > 编程笔记 >

ruby实现的文件自删除代码分享

勾起运
2023-03-14
本文向大家介绍ruby实现的文件自删除代码分享,包括了ruby实现的文件自删除代码分享的使用技巧和注意事项,需要的朋友参考一下

因为windows的文件删除机制和unix like的不一样,so不保证如下代码能在windows中使用,哪位童鞋帮我在windows中测试一下也好啊!


#!/usr/bin/ruby

5.times do |x|  File.open($0,"w+") do |f|   f.puts "module M"   f.puts "def M.var;#{x**x} end"   f.puts "end"  end  load $0  puts M.var end

File.open($0,"w") {|f|f.puts("nothing...")} #你可以伪造现场 File.delete $0     #或者干脆毁尸灭迹

最后2句意思是你可以伪造代码或者干脆毁尸灭迹...

 类似资料:
  • 本文向大家介绍Ruby实现的一个强大的批量删除文件脚本分享,包括了Ruby实现的一个强大的批量删除文件脚本分享的使用技巧和注意事项,需要的朋友参考一下 最近打包服务器上的apk包又增多了,每次手动rm操作过于麻烦,于是花了几分钟写了一个可以对指定目录下根据最后修改时间和通配符匹配进行批量删除的脚本。将这个脚本加入crontab中之后,以后就再也不用担心多余的安装包占用磁盘空间了。 简短的代码 如何

  • 本文向大家介绍nagios 分发文件实现代码,包括了nagios 分发文件实现代码的使用技巧和注意事项,需要的朋友参考一下 Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。

  • 本文向大家介绍IOS 缓存文件的清除实现代码,包括了IOS 缓存文件的清除实现代码的使用技巧和注意事项,需要的朋友参考一下 移动互联网 APP 的应用开发,必须要时刻注意用户体验,以免造成APP 或者手机及其他移动设备的卡死情况,以下是对缓存文件的处理。 移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为SDWebImage。 但是,离线缓存会占用

  • 本文向大家介绍Ruby实现的删除已经合并的git分支脚本分享,包括了Ruby实现的删除已经合并的git分支脚本分享的使用技巧和注意事项,需要的朋友参考一下 使用Git管理代码工程,着实方便了很多,但是当做完feature分支或者完成hotfix之后,总是忘记删除这些无用的分支,一个一个地删除着实麻烦,重复手工劳动不符合程序员的风格,于是写了一个简单的脚本。一键删除那些不需要的分支,让多余的干扰信息

  • 本文向大家介绍java 文件目录读写删除操作详细实现代码,包括了java 文件目录读写删除操作详细实现代码的使用技巧和注意事项,需要的朋友参考一下 一.获得控制台用户输入的信息 可以返回用户输入的信息,不足之处在于不支持中文输入,有待进一步改进。 二.复制文件 1.以文件流的方式复制文件 该方法经过测试,支持中文处理,并且可以复制多种类型,比如txt,xml,jpg,doc等多种格式 三.写文件

  • 本文向大家介绍Android 分享控件的实现代码,包括了Android 分享控件的实现代码的使用技巧和注意事项,需要的朋友参考一下 如今很多应用都提供向外分享信息的功能,在进行分享操作时,一般是从屏幕底部弹出所有具备分享功能的应用列表,再由用户进行选择 现在我就来模仿实现这种效果,不仅使分享控件从屏幕底部弹出,还要使分享控件能够上下拖动,这就需要使用到 design 包提供的 BottomShee