文章目錄
- 一、指令介紹
- 二、7za 和 7z 的差別
- 三、常用選項
- 四、指令示例
-
- (一)壓縮指定目錄下的内容
- (二)解壓縮指定的壓縮包到指定的目錄下
一、指令介紹
7za 一種檔案壓縮指令,7z格式具有高壓縮比率,它采用了多種壓縮算法進行資料壓縮。是以,與其它壓縮格式相比,得到的壓縮文檔較小。大多數源代碼都基于 GNU LGPL 許可協定下釋出,可任意使用。
二、7za 和 7z 的差別
- 7z會使用插件來處理歸檔
- 7za是一個獨立的程式,但能處理的歸檔格式比7z少,例如,發現我7za無法解壓.dll檔案。
三、常用選項
選項 | 說明 |
---|---|
a | 代表添加檔案/檔案夾到壓縮包 |
-t | 指定壓縮類型,7za預設壓縮類型就是7z |
-r | 遞歸所有的子檔案夾 |
四、指令示例
(一)壓縮指定目錄下的内容
參數含義:
a
代表添加檔案/目錄到壓縮包
-t
是指定壓縮類型,這裡定為7z,可不指定,因為7za預設壓縮類型就是7z。
-r
表示遞歸所有的子目錄
Mytest.7z
是壓縮好後的壓縮包名
/opt/test/*
是壓縮目标,被壓縮的内容
注意:7za不僅僅支援
.7z
壓縮格式,還支援
.tar.bz2
等壓縮類型的。如上所述,用
-t
指定即可。
(二)解壓縮指定的壓縮包到指定的目錄下
7za x phpMyAdmin-3.3.8.1-all-languages.7z -r -o./
參數含義:
x
代表解壓縮檔案,并且是按原始目錄樹解壓(還有個參數 e 也是解壓縮檔案,但其會将所有檔案都解壓到根下,而不是自己原有的目錄下)
phpMyAdmin-3.3.8.1-all-languages.7z
是壓縮檔案
-r
表示遞歸解壓縮所有的子目錄
-o
是指定解壓到的目錄,
-o
後是沒有空格的,直接跟着目錄,這一點需要注意。