7z,全稱7-Zip, 是一款開(kāi)源軟件。是目前公認(rèn)的壓縮比例最大的壓縮解壓軟件。
創(chuàng)新互聯(lián)網(wǎng)絡(luò)公司擁有十余年的成都網(wǎng)站開(kāi)發(fā)建設(shè)經(jīng)驗(yàn),上千家客戶的共同信賴。提供網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)站開(kāi)發(fā)、網(wǎng)站定制、買鏈接、建網(wǎng)站、網(wǎng)站搭建、響應(yīng)式網(wǎng)站開(kāi)發(fā)、網(wǎng)頁(yè)設(shè)計(jì)師打造企業(yè)風(fēng)格,提供周到的售前咨詢和貼心的售后服務(wù)
使用語(yǔ)法:
7z 命令行 [選項(xiàng)...] 基本檔案名稱 [參數(shù)變量...]
命令及實(shí)例:
x 在當(dāng)前目錄中,使用完整路徑從壓縮檔案中釋放文件或者到指定的輸出文件夾。
7z x archive.zip:從壓縮檔案 archive.zip解壓所有文件到當(dāng)前文件夾。
a 添加文件到壓縮檔案。
7z a archive1.zip subdir\:增加subdir文件夾下的所有的文件和子文件夾到archive1.zip中,archived1.zip中的文件名包含subdir\前綴。
d 從壓縮檔案刪除文件。
7z d archive.zip *.bak -r:從archive.zip中刪除所有的bak文件。
由于網(wǎng)絡(luò)傳輸有時(shí)會(huì)限制單個(gè)文件大小,所以對(duì)于大文件的傳輸我們需要將其分卷壓縮成多個(gè)小的壓縮包。在 LinuxShell 下可以使用 split cat(系統(tǒng)自帶)命令或直接使用壓縮軟件 rar、zip、7z(需自行安裝)命令來(lái)實(shí)現(xiàn)分卷壓縮和解壓。
其中,參數(shù) a 表示添加卷, size 指定每卷壓縮包最大不超過(guò)的大??; size 后可以跟數(shù)值單位 b,k,m,g,... ,依次為字節(jié)、千字節(jié)、兆字節(jié)、吉字節(jié)……(不指定數(shù)值單位時(shí)默認(rèn)為字節(jié))。
rar/7z 命令解壓很方便,只需對(duì)任意一個(gè)壓縮卷執(zhí)行解壓即可恢復(fù)原文件:
zip 分卷壓縮與 rar/7z 有些許不同:
其中,參數(shù) -r 表示遞歸處理文件夾下的文件(如果只是壓縮單個(gè)文件可以省略)。
zip 分卷壓縮后會(huì)形成若干個(gè) .zxx 文件和一個(gè) .zip 文件,解壓時(shí)需要根據(jù)該 .zip 文件來(lái)合并其他所有分卷為單個(gè)分卷,然后在利用 unzip 解壓即可恢復(fù)原文件:
split 命令使用來(lái)分割文件的強(qiáng)大工具,它不僅可以用來(lái)分割壓縮包,也能用來(lái)分割一般的文件;cat 命令用來(lái)合并 split 分割的文件。
split 分割后形成的小文件自動(dòng)命名為 x00 x01 x02 …… 或 xaa xab xac …… 。
將 split 分割形成的 x* 小文件合并為原來(lái)的壓縮卷:
在centos上面發(fā)現(xiàn)無(wú)法解壓7z后綴到文件,到網(wǎng)上查看啦一下,需要安裝p7zip軟件
1. 先下載一個(gè)p7zip軟件包,下載地址:
2. 解壓軟件包: tar -jxvf 軟件包名
3. 進(jìn)入目錄,執(zhí)行make make install命令,沒(méi)有報(bào)錯(cuò)說(shuō)明安裝完成啦,就是這么簡(jiǎn)單
4. 然后用命令解壓指定的文件:7za x 壓縮文件