3.6.1 RAR
Winrar的命令行模式程序在安裝目錄下的 rar.exe (打包壓縮程序),unrar.exe(解壓縮程序)
RAR.exe的常用參數如下:
-a 添加文件到壓縮文件
-k 鎖定壓縮文件
-s 生成存檔文件(這樣可以提高壓縮比)
-p 指定壓縮密碼
-r 遞歸壓縮,包括子目錄
-x 指定要排除的文件
-v 分卷打包,常用在在打包大文件時
-ep 從名稱中排除路徑
-ep1 從名稱中排除基本目錄
-m0 存儲,只添加到壓縮文件,不對文件進行壓縮
-m1 最快壓縮(低壓縮比)
-m2 較快壓縮
-m3 標准壓縮(默認)
-m4 較強壓縮(速度較慢)
-m5 最強壓縮(壓縮比最高、速度最慢)
e 解壓到當前目錄
x 絕對路徑解壓
1.以RAR格式壓縮或解壓
壓縮:將C:\webs\目錄下的所有內容(包括子目錄)打包為1.rar,放到C:\webs\目錄下,命令如下:
rar.exe a -k -r -s -m3 C:\webs\1.rar C:\webs\

解壓:將C:\webs\1.rar文件解壓到C:\test\目錄的當前根目錄下,命令如下:
rar.exe e C:\webs\1.rar C:\test\ # 如果存在相同文件解壓會中斷
e 解壓到當前根目錄下

rar.exe e C:\webs\1.rar C:\test\
x 以絕對路徑解壓

2.分卷壓縮和解壓
分卷壓縮C:\webs\目錄下所有的目錄和子目錄(使用-r參數進行遞歸壓縮),設置每個分卷為1M,結構為test.part1.rar、test.part2.rar、test.part3.rar......,命令如下:
rar.exe a -m0 -r -v1m C:\webs\test.rar C:\webs\


解壓:將C:\webs\目錄下的test.part1.rar和test.part2.rar解壓到C:\test\目錄下,命令如下:
rar.exe x C:\webs\test.part1.rar C:\test\

3.6.2 7-Zip
7-Zip和其他壓縮軟件相比具有更高的壓縮比,和RAR相比,7-Zip對系統資源的消耗較少;利用7-Zip的內置命令,可以創建體積小巧,可自動釋放的安裝包。
7-Zip常用參數如下:
-r 遞歸壓縮
-o 指定輸出目錄
-p 指定密碼
-v 分卷壓縮
a 添加壓縮文件
1.普通壓縮/解壓
把C:\webs\目錄下的所有文件和子目錄打包為1.7z,放到C:\webs\目錄下,壓縮密碼是12345。
7z.exe a -r -p12345 C:\webs\1.7z C:\webs\
解壓:將C:\webs\1.7z文件解壓到C:\test\目錄下
7z.exe x -p12345 C:\webs\1.7z -oC:\test\

2.分卷壓縮/解壓
分卷壓縮C:\webs\目錄下所有的目錄和子目錄(使用-r參數進行遞歸壓縮),設置每個分卷為1M,指定密碼為12345,結構為test.7z.001、test.7z.002、test.7z.003......,命令如下:
7z.exe -r -v1m -p12345 a C:\webs\test.7z C:\webs\

解壓:將C:\webs\目錄下的test.7z.001、test.7z.002等解壓到C:\test\目錄下:
7z.exe x -p12345 C:\webs\test.7z.001 -oC:\test\
