国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 軟件教程 > 正文

用壓縮控制臺命令RAR實現(xiàn)靈活備份

2020-07-18 15:53:29
字體:
供稿:網(wǎng)友
WinRAR提供了一個使用簡單但工作效率極高的壓縮控制臺命令RAR。深入了解和應(yīng)用這個鮮為人知的功能,可以靈活打造復(fù)雜的壓縮備份方案。

大家常用WinRAR備份文件,通常做法是右鍵單擊一個或多個文件或文件夾進(jìn)行壓縮或解壓操作。但是,如果遇到一次要處理多個壓縮任務(wù)的情況,圖形界面操作起來就比較費周折甚至難以實現(xiàn)。好在,WinRAR壓縮軟件提供了一個控制臺命令程序,我們可以借助它靈活地自行創(chuàng)建復(fù)雜的備份方案。

案例:打造一鍵多任務(wù)備份

任務(wù)描述

我有放置于不同分區(qū)的幾個文件夾:“D:/工作文檔”“E:/電子圖書”“F:/精美壁紙”“F:/精選音樂”,這些文件夾中收藏了一些個人資料或下載的精品內(nèi)容,每隔一定時間需要壓縮備份到移動硬盤上,以防丟失。

最近,根據(jù)實際需要,我計劃要備份“D:/工作文檔”文件夾下的所有DOC文檔、“E:/電子圖書”文件夾下的所有PDF電子書、“F:/精美壁紙”文件夾下的所有圖片和“F:/精選音樂”文件夾下的所有MP3類文件。

如果按照通常的做法,我需要到不同的分區(qū)逐個選擇文件夾進(jìn)行壓縮,然后將生成的RAR壓縮包逐個拷貝到移動硬盤的備份目錄中,但這樣操作起來顯然比較麻煩。

那么,有沒有效率更高,更靈活方便的方案可以實現(xiàn)這個任務(wù),并且在今后可以方便地執(zhí)行備份任務(wù)呢?

實現(xiàn)思路

借助于WinRAR的壓縮控制臺命令RAR,只需要編輯一個備份任務(wù)的列表清單TXT文件,然后用一個備份控制臺命令RAR調(diào)用這個清單文件,就可實現(xiàn)成批任務(wù)的一次自動備份,而且任務(wù)的增刪修改和維護(hù)也極其簡單,只需用記事本修改TXT列表文件即可。

小知識:

控制臺RAR命令行說明:

RAR <命令> [ -<開關(guān)> ] <壓縮文件> [ <@列表文件...> ][ <文件...> ] [ <解壓路徑/> ]

其中最關(guān)鍵最靈活的是命令行選項(命令和開關(guān)),它提供了使用RAR創(chuàng)建和管理壓縮文件的豐富的控制方法。

命令是一個字符串(或單個的字母),命令RAR去執(zhí)行一個相應(yīng)的操作。開關(guān)被用來改變RAR執(zhí)行操作的方法。其它參數(shù)是壓縮文件名和被壓縮的文件或要從壓縮文件中被解壓文件。

列表文件是一個包括處理的文件名的純文本文件。第一列應(yīng)該以文件名開始。可以在//字符后添加注釋。

基本方案構(gòu)造

1. 準(zhǔn)備壓縮控制臺

首先,我需要用到一個壓縮控制臺命令程序RAR.EXE,該程序位于WinRAR安裝目錄中(一般為C:/Program Files/WinRAR文件夾下)。將該程序拷貝到目標(biāo)備份文件夾下(比如移動硬盤的某文件夾下或硬盤數(shù)據(jù)備份分區(qū)的某文件夾中);也可以選擇不拷貝該文件,但需要將該文件加入系統(tǒng)的路徑搜索環(huán)境變量中(后面講到)。

2. 構(gòu)造備份列表

接下來,用記事本編輯一個包含下列4行字符串的列表文件backup.lst(//及其后面的字符為說明部分,均可省略)(圖1),將該文件存放在要備份的文件所在文件夾中。

RAR控制臺命令怎么用

D:/工作文檔/*.DOC //只備份DOC文檔

E:/電子圖書/*.PDF //只備份PDF文件

F:/精美壁紙/*.* //備份所有文件

F:/精選音樂/*.MP3 //只備份MP3文件

注意,存盤時選擇文件類型為“所有文件(*.*)”,文件名設(shè)為backup.lst方可正確存盤(圖2)。或者用傳統(tǒng)的辦法先將文件保存為backup.txt,然后在“文件夾選項”中取消對文件擴(kuò)展名的隱藏,再將文件擴(kuò)展名改為lst。

RAR控制臺命令怎么用

3. 構(gòu)造批處理文件

最后,在存放備份文件的磁盤文件夾中,用記事本建立如下內(nèi)容的批處理文件Backup.bat文本文件(圖3)。

RAR控制臺命令怎么用

path c:/program files/winrar;%path%

rar a -r My-backup.rar @backup.lst

批處理內(nèi)容只有如上兩行,下面作出具體解釋。

因為我們要調(diào)用壓縮控制臺程序RAR.exe,要求在系統(tǒng)的環(huán)境路徑中能找到該程序,因此需要用在命令提示符窗口中用path c:/program files/winrar;%path%命令為系統(tǒng)添加搜索路徑。這條命令中,分號之前的path c:/program files/winrar表示添加新路徑,分號之后的%path%表示追加原有系統(tǒng)路徑。如果已經(jīng)將RAR.EXE程序拷入目標(biāo)目錄中,則該行命令可以省略不寫。

第二條命令rar a -r My-backup.rar @backup.lst則是執(zhí)行批量壓縮任務(wù)的核心命令,其中的參數(shù)a表示添加文件到壓縮文件中,-r選項開關(guān)表示連同各級子目錄一同掃描處理壓縮,@backup.lst是指按backup.lst列表中指定的文件夾逐個進(jìn)行壓縮處理。

執(zhí)行一鍵備份

經(jīng)過如上操作,我們在備份目標(biāo)目錄中建立了兩個文件,一個列表文件backup.lst,一個是批處理文件Backup.bat。在需要備份的時候,只需雙擊執(zhí)行批處理文件Backup.bat,即可在目標(biāo)文件夾下獲得一個壓縮備份文件My-backup.rar,完成備份任務(wù)(圖4)。其中含有所有我們需要的所有備份文件。

RAR控制臺命令怎么用

方案變更方法

我的工作任務(wù)或收藏文件夾不可能一成不變,很可能在以后會增加或減少項目,或者改變一些項目。那么,當(dāng)需要備份的項目發(fā)生變化時,壓縮方案的改變麻煩嗎?還需要重新構(gòu)造程序嗎?別擔(dān)心,非常簡單!

1. 去除備份項目

如果你的壓縮方案中有項目需要減少,例如,需要將對“F:/精選音樂”文件夾的備份取消,那么,你只需用記事本打開Backup.lst文件,將“F:/精選音樂/*.MP3”一句刪除并將文件存盤即可。

2. 添加新的備份

假如,你目前新增了一個備份項目,如在“G:/MyDOC/Excel”文件夾中建立了許多表格和數(shù)據(jù)庫需要備份,那么只需在Backup.lst文件中增加一行“G:/MyDOC/Excel/*.*”即可。

3. 修改備份項目

除上述情況之外的,任何對備份項目的修改,都可以隨時用記事本打開Backup.lst文件,對其進(jìn)行編輯。這樣一來,項目的更改就變成對一個文本文件的簡單編輯工作。而備份項目的執(zhí)行方式永遠(yuǎn)不變,始終都是直接執(zhí)行那個批處理文件Backup.bat,這個文件不需要改動。

上面是一個綜合備份的例子。實際上,壓縮控制臺程序RAR的用法十分靈活,通過改變參數(shù)和選項,我們可以用它實現(xiàn)各種各樣的壓縮任務(wù)。下面再介紹一個是否包含子目錄的壓縮案例的靈活實現(xiàn)方法。

案例:是否包含子目錄的壓縮

任務(wù)描述

假設(shè)要把Bitmaps文件夾中的文件全部壓縮到Pictures.rar文件中,如何用以上介紹的壓縮控制臺命令來指定包含還是不包含各級子文件夾呢?

實現(xiàn)過程

通過靈活配合運用參數(shù)、開關(guān)、路徑和通配符,就可以實現(xiàn)希望的目標(biāo)。具體到這個問題:

下面的命令會把 Bitmaps目錄和它的子目錄中的所有文件添加到RAR壓縮文件Pictures.rar中(圖5):

RAR控制臺命令怎么用

rar a -r Pictures.rar Bitmaps/*

因為如果目錄包含文件掩碼或以反斜線結(jié)尾,將會應(yīng)用普通的規(guī)則,普通規(guī)則中是不默認(rèn)包含子目錄處理的,這時如果你要連同它的子目錄一同處理,需要指定-r開關(guān)。

下列命令會把Bitmaps目錄中除了子目錄外的所有文件添加,因為未指定開關(guān)-r(圖6):

RAR控制臺命令怎么用

rar a Pictures.rar Bitmaps/*

但是,作為一個特別的例外,如果目錄名Bitmaps被作為參數(shù)指定并且不包含文件掩碼和以反斜線結(jié)尾,即使沒有指定-r開關(guān),目錄和子目錄的所有內(nèi)容都會被添加到壓縮文件中。具體用下面這條命令來實現(xiàn)(圖7):

RAR控制臺命令怎么用

rar a Pictures.rar Bitmaps

小技巧:

如果希望了解關(guān)于壓縮控制臺程序RAR的詳細(xì)參數(shù)和選項,可在命令提示符窗口中執(zhí)行RAR /?命令獲得。如果要將獲得的命令記錄下來,可用RAR /? >RAR-hlp.txt命令將顯示列表存入RAR-hlp.txt文件中(圖8)。

RAR控制臺命令怎么用
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 揭东县| 德令哈市| 九龙城区| 常州市| 温州市| 惠来县| 临夏市| 五原县| 望都县| 沿河| 四子王旗| 泗水县| 唐河县| 青阳县| 诸暨市| 土默特左旗| 红原县| 磐石市| 虞城县| 广宁县| 湘阴县| 吉木乃县| 清涧县| 阜康市| 通河县| 易门县| 渑池县| 普格县| 庆阳市| 金平| 高雄县| 报价| 兰州市| 裕民县| 巴中市| 拜城县| 醴陵市| 静宁县| 浦江县| 太原市| 太仆寺旗|