命令列使用7zip

2021-06-18 19:33:10 字數 1009 閱讀 9747

現在大家都用winrar,不知道聽說過7zip的朋友多不多。7zip是乙個開源的壓縮軟體,非常小巧,提供的功能和winrar差不多,但支援的格式幾乎比後者多一倍。根據我的使用經驗,其7z壓縮格式的壓縮速度及壓縮比也領先於winrar(winrar亦可識別7z格式,故不必擔心相容性問題)。另一點重要的是,7z完全開源,包括壓縮演算法,而且還可以方便地使用它提供的庫,在自己的程式中整合壓縮功能。

這次繼續研究常用工具的命令列用法。7zip的核心程式是7z.exe,命令列格式為:7z [...] [...] [<@listfiles...>]。

command為操作指令,如下:

a 新增到壓縮檔案

b 基準測試,測試7z當前效能

d 從壓縮檔案中刪除

e 從壓縮檔案中解壓縮,但不包含目錄結構(即所有各級檔案都解壓到乙個目錄裡)

l 列出壓縮檔案的內容

t 測試壓縮檔案

u 更新檔案到壓縮檔案

x 從壓縮檔案中解壓縮,包含目錄結構

可見,最常用的指令是a, l和x.

具體使用,舉幾個例子就明白了:

壓縮a.txt和b.txt到c.7z:

7z a c.7z a.txt b.txt (命令a後的第乙個為目標壓縮文件名,然後是檔案列表)

壓縮a.txt和b.txt到d:/program files/c.7z:

7z a d:/"program files"/c.7z a.txt b.txt (目錄名包含空格,用引號)

列出c.7z的內容:

7z l c.7z

解壓縮c.7z到e:/program files:

7z x c.7z -oe:/"program files" (-o表示輸出目錄,其與目錄路徑之間沒有空格)

這樣解壓包含下級目錄名,但不會在e:/program files下新建乙個c資料夾,如果需要,就把輸出目錄設為e:/program files/c,這樣會自動建立資料夾c。

如果要生成zip壓縮包,可以直接將目標壓縮包名設為c.zip,則它會自動使用zip演算法壓縮。

7zip命令列工具

壓縮zip檔案 7z a 壓縮檔案 源資料夾 7z a helpdoc.zip helpdoc 壓縮helpdoc目錄 7z a helpdoc.zip 壓縮當前目錄下的檔案 壓縮zip檔案,新增指定目錄及檔案 7z a html.zip aspx i bin dll i css i images ...

命令列使用

命令列使用 命令是由英文單詞的縮寫展示 只要了解了英文單詞和縮寫規則 就可以迅速掌握 首先了解單詞含義 檔案 file 新建 make 刪除 remove 移動 move 複製 copy 羅列 list 鏈結 link 查詢 find 觸控 touch 改變 change 發出回音 重複 echo ...

命令列使用

命令是由英文單詞的縮寫展示 只要了解了英文單詞和縮寫規則 就可以迅速掌握 首先了解單詞含義 檔案 file 新建 make 刪除 remove 移動 move 複製 copy 羅列 list 鏈結 link 查詢 find 觸控 touch 改變 change 發出回音 重複 echo 目錄 資料夾...