FROM:http://blog.xuite.net/haoming/mypoint
Jerry 在他的部落格介紹了 Belvedere這個檔案管理的工具,可以透過視窗設定定期依照自訂的規則整理電腦裡面的檔案。文章裡面介紹的案例是刪除目錄內12週以上的檔案。而我則推薦在討論區看到的利用WSH的方法可以定期刪除指定目錄的檔案。
會需要定期刪除舊檔案的目的是因為利用MYSQL GUI的工具已經設定了定期備份資料庫的工作。但系統預定的定期備份只是定期的把資料庫另外複製一份起來,與作檔案管理時候時常提到的差異備份、增量備份不同。相對來說非常的耗費儲存空間,因此我們需要一個工具定期清理舊的檔案。
我已經將檔案放在 skydrive的分享空間。朋友們可以直接點選[這裡]下載。下載之後請做以下動作。
一、將preparedir.txt 副檔名更改為 .vbs 之後存放到電腦裡面的檔案夾
二、修改 preparedir.vbs 裡面的文字內容
" AND Drive = 'D:' AND PATH = '\\BACKUP\\176_209\\mysql' and Extension = 'SQL' ")
找到第17行的位置,修改以下幾個關鍵字配合你的需要。
- D: 就是指定要刪除的檔案的路徑
- \\Backup\\176209\\mysql 刪除的目錄路徑,記得目錄要兩個\ 斜線符號表示
- SQL 表示要指定刪除的附檔名名稱,因為我是要刪除 Mysql的備份檔案所以我選用 sql
修改完成之後再到「控制台->排定的工作」把preparedir.vbs 加入到電腦裡面的行程執行,我是設定每天執行。這樣系統裡面在特定的目錄就會只有保留最近7天內的檔案。這樣的設定跟 linux 在使用 rotatelog 的方法有點類似。
完成之後就可以在系統的事件檢視器內看到每天執行的清理檔案作業。