Pages

2011-12-31

使用RAR作日期壓縮備份

RAR一直是我最喜歡的壓縮程式,儘管它是商業軟件,但是我實測過壓縮具有千萬個圖片的目錄(總和Size > 2GB),免費的7-Zip崩潰了,但RAR依舊硬梆梆。加上中國大陸網絡也偏好使用RAR壓縮,所以還是選擇使用了它。

通常,我會用RAR來幫我作備份資料上的壓縮工作,主要是集成一個單檔好管理。我不會很注意要壓得多小,因為解壓縮時相對的時間更多,現在磁碟空間那麼便宜,時間成本比磁碟成本昂貴的多。我喜歡壓縮成檔名+日期的格式,如:Test_20120101.rar
image

上圖是修改WinRAR的預設壓縮行為,其檔名就會後綴一個”_YYYYMMDD” 的日期。若想要使用Console版的Rar.exe程式來自動排程壓縮,其推薦的壓縮語法如下(可以結合*.bat批次檔來實作更佳):
"C:\Program Files\WinRAR\Rar.exe" a Test.rar -n@RarIncList.txt -ag_YYYYMMDD
它會把RarIncList.txt中所示的檔案壓縮成「Test_20120101.rar」,日後我們只需要改變list檔就好。
image

Rar.exe /? 說明文件如下:
a             Add files to archive
ag[format]    Generate archive name using the current date
n@<list>      Include files listed in specified list file