RAR、7-Zip在命令行下對數據進行壓縮


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\
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM