Ruby腳本是為批量修改傳統(tǒng)文件而編寫的,不幸的是,腳本的性能非常差,批量重命名的速度其實非常的慢,那么Ruby實現(xiàn)批量刪除文件腳本的方法大家都了解嗎?別著急,武林技術(shù)頻道帶你進入下文了解。
簡短的代碼
?
?
如何使用
使用起來很簡單,使用規(guī)則如下
?
舉個例子,比如我們想刪除/tmp目錄下的,所有最后修改時間為3天前的apk文件,我們只需要這樣執(zhí)行。
?
?
為什么第一個參數(shù)使用雙引號
第一個參數(shù)為包含通配符的路徑,在shell中存在一個工具就是glob會將包含通配符的路徑匹配到具體的文件,比如這樣的一段代碼。
?
?
我們傳入含有通配符的路徑參數(shù),得到的結(jié)果就是glob匹配后的文件名(前提是通配符可以匹配到文件)。
?
為了避免進行g(shù)lob操作,需要對包含通配符的路徑參數(shù)使用雙引號標記。
?
?
?
所以在使用腳本時第一個參數(shù)一定要使用雙引號。
如何遍歷文件包含子目錄內(nèi)的
比如我們想遍歷/tmp/abc/def.txt 我們可以使用/tmp/**/.txt即可
以上就是關(guān)于Ruby實現(xiàn)批量刪除文件腳本的方法,如果你還想了解更多技術(shù)信息,你可以來關(guān)注武林技術(shù)頻道的知識。
新聞熱點
疑難解答
圖片精選