成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

效率工具:強(qiáng)大的批量刪除文件的腳本

開發(fā) 開發(fā)工具
最近打包服務(wù)器上的apk包又增多了,每次手動(dòng)rm操作過于麻煩,于是花了幾分鐘寫了一個(gè)可以對指定目錄下根據(jù)最后修改時(shí)間和通配符匹配進(jìn)行批量刪除的腳本。將這個(gè)腳本加入crontab中之后,以后就再也不用擔(dān)心多余的安裝包占用磁盤空間了。

最近打包服務(wù)器上的apk包又增多了,每次手動(dòng)rm操作過于麻煩,于是花了幾分鐘寫了一個(gè)可以對指定目錄下根據(jù)***修改時(shí)間和通配符匹配進(jìn)行批量刪除的腳本。將這個(gè)腳本加入crontab中之后,以后就再也不用擔(dān)心多余的安裝包占用磁盤空間了。

簡短的代碼

  1. #!/usr/bin/env ruby 
  2. # encoding: utf-8 
  3. #Usage: ruby removeOldFiles.rb "dest_file_pattern" days_ago 
  4. destFilePatternARGV[0] 
  5. daysAgoARGV[1] 
  6. edenTime = Time.now.to_i - daysAgo.to_i * 86400 
  7. Dir[destFilePattern].each{|child| 
  8.     system "rm -rfv #{child}"   if (File.mtime(child).to_i < edenTime

如何使用

使用起來很簡單,使用規(guī)則如下

  1. ruby removeOldFiles.rb "dest_file_pattern" days_ago 

舉個(gè)例子,比如我們想刪除/tmp目錄下的,所有***修改時(shí)間為3天前的apk文件,我們只需要這樣執(zhí)行。

  1. ruby removeOldFiles.rb "/tmp/*.apk" 3 

為什么***個(gè)參數(shù)使用雙引號(hào)

***個(gè)參數(shù)為包含通配符的路徑,在shell中存在一個(gè)工具就是glob會(huì)將包含通配符的路徑匹配到具體的文件,比如這樣的一段代碼。

  1. #!/usr/bin/env ruby 
  2. # encoding: utf-8 
  3. puts ARGV.length 
  4. ARGV.each do |a| 
  5.     puts "Argument: #{a}" 
  6. end 

我們傳入含有通配符的路徑參數(shù),得到的結(jié)果就是glob匹配后的文件名(前提是通配符可以匹配到文件)。

  1. 10:41 $ ruby test.rb *.txt 
  2. Argument: abc.txt 
  3. Argument: def.txt 

為了避免進(jìn)行g(shù)lob操作,需要對包含通配符的路徑參數(shù)使用雙引號(hào)標(biāo)記。

  1. 10:41 $ ruby test.rb "*.txt" 
  2. Argument: *.txt 

所以在使用腳本時(shí)***個(gè)參數(shù)一定要使用雙引號(hào)。

責(zé)任編輯:張偉 來源: 技術(shù)小黑屋
相關(guān)推薦

2024-04-10 14:08:00

人工智能開發(fā)工具

2021-07-08 06:47:19

JVM監(jiān)控工具

2012-08-06 15:59:17

MongoDB

2009-02-10 10:34:20

2012-06-15 14:38:29

Hadoop分布式文件系統(tǒng)

2010-02-24 14:53:33

Python開發(fā)工具

2009-06-03 10:02:53

Hibernate批量刪除

2009-09-14 10:01:35

EGLJavaScriptIBM

2023-06-06 13:47:57

插件IntelliJ編碼

2023-10-19 15:35:44

.NET轉(zhuǎn)換工具開發(fā)

2012-11-22 10:31:20

掛馬替換工具木馬

2015-06-02 14:43:43

shell運(yùn)維

2010-09-01 15:43:57

2018-01-23 15:02:42

負(fù)載測試工具Gatling

2009-12-24 11:13:21

2019-11-06 16:40:31

awkLinux文本分析工具

2023-10-27 07:23:29

WarehouseFlatpak工具

2022-04-13 09:43:50

VoltaJavaScript開發(fā)工具

2024-05-28 14:36:00

Python開發(fā)

2010-09-02 10:53:21

SQL刪除
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 精品毛片在线观看 | 9191成人精品久久 | 精品国产一区二区在线 | 国产高清视频在线播放 | 日本精品999 | www久久99 | 噜噜噜噜狠狠狠7777视频 | 国产成人免费视频网站高清观看视频 | 国产区一区二区三区 | 欧美一级在线 | 91精品一区 | 在线观看免费高清av | 中文字幕亚洲精品 | 国产一区精品 | 午夜爽爽男女免费观看hd | 中文字幕亚洲欧美 | 久久久久国 | 免费视频一区二区 | 久久久精品 | 国产精品视频yy9299一区 | 精品国产乱码久久久久久a丨 | 草久在线| 国产精品久久国产愉拍 | 国产精品毛片一区二区三区 | 97精品超碰一区二区三区 | 天天激情综合 | 日本精品视频一区二区 | 亚洲国产精品一区二区久久 | 欧美中文字幕在线观看 | 国产做a爱片久久毛片 | 一级黄色片在线免费观看 | 四虎永久在线精品免费一区二 | 亚洲欧美日韩国产 | 国产日韩一区二区三区 | 免费观看一级特黄欧美大片 | 国产三区av | 99国产精品久久久久老师 | 亚洲综合二区 | 欧美精品一区二区在线观看 | 在线国产一区 | 日韩午夜 |