linux 7zip的安裝 和使用

2021-06-26 20:33:03 字數 3895 閱讀 3988

7-zip以高壓縮率著稱,並且是一款免費開源的壓縮軟體。在常規的linux發行版中,無法通過簡單的yum命令來安裝該軟體。那麼在centos中,如何安裝7zip呢?

有以下3種方法:

第一種,原始碼編譯安裝

,目前最新版為9.20.1。

wget 

tar -jxvf p7zip_9.20.1_src_all.tar.bz2

cd p7zip_9.20.1

make

make install

最後一步make install後出現以下資訊,即為安裝完畢。

./install.sh /usr/local/bin /usr/local/lib/p7zip /usr/local/man /usr/local/share/doc/p7zip

- installing /usr/local/bin/7za

- installing /usr/local/man/man1/7z.1

- installing /usr/local/man/man1/7za.1

- installing /usr/local/man/man1/7zr.1

- installing /usr/local/share/doc/p7zip/readme

- installing /usr/local/share/doc/p7zip/changelog

- installing html help in /usr/local/share/doc/p7zip/docs

第二種,rpm安裝,請以最新版為準。

在 centos 5.x 32位下安裝7zip

wget 

rpm -ivh p7zip-9.20.1-1.el5.rf.i386.rpm

在 centos 5.x 64位下安裝7zip

wget 

rpm -ivh p7zip-9.20.1-1.el5.rf.x86_64.rpm

在 centos 6.x 32位下安裝7zip

wget 

rpm -ivh p7zip-9.20.1-1.el6.rf.i686.rpm

在 centos 6.x 64位下安裝7zip

wget 

rpm -ivh p7zip-9.20.1-1.el6.rf.x86_64.rpm

第三種,yum安裝

通過《在centos 5.x或6.x上安裝rhel epel repo》一文,安裝rhel epel repo後,即可使用yum安裝7zip。

命令如下:

yum install -y p7zip
使用7zip的命令是7za。

安裝完成後的使用方法:

7za 壓縮包檔名

a  向壓縮包裡新增檔案或建立壓縮包,如向001.7z新增001.jpg,執行:7za a 001.7z 001.jpg;將001目錄打包執行:7za a 001.7z 001;

d  從壓縮裡刪除檔案,如將001.7z裡的001.jpg刪除,執行:7za d 001.7z 001.jpg

l  列出壓縮包裡的檔案,如列出001.7z裡的檔案,執行:7za l 001.7z

e  解壓到當前目錄,目錄結構會被破壞,如001.rar內有如下目錄及檔案123/456/789.html,

執行:7za e 001.rar,目錄123和456及檔案789.html都會存放在當前目錄下。

x  以完整路徑解壓。

zip檔案解壓中文檔案亂碼問題,由於zip檔案中沒有宣告其編碼,所以在linux上使用unzip解壓以預設編碼解壓,中文檔名會出

7-zip以高壓縮率著稱,並且是一款免費開源的壓縮軟體。在常規的linux發行版中,無法通過簡單的yum命令來安裝該軟體。那麼在centos中,如何安裝7zip呢?

有以下3種方法:

第一種,原始碼編譯安裝

,目前最新版為9.20.1。

wget 

tar -jxvf p7zip_9.20.1_src_all.tar.bz2

cd p7zip_9.20.1

make

make install

最後一步make install後出現以下資訊,即為安裝完畢。

./install.sh /usr/local/bin /usr/local/lib/p7zip /usr/local/man /usr/local/share/doc/p7zip

- installing /usr/local/bin/7za

- installing /usr/local/man/man1/7z.1

- installing /usr/local/man/man1/7za.1

- installing /usr/local/man/man1/7zr.1

- installing /usr/local/share/doc/p7zip/readme

- installing /usr/local/share/doc/p7zip/changelog

- installing html help in /usr/local/share/doc/p7zip/docs

第二種,rpm安裝,請以最新版為準。

在 centos 5.x 32位下安裝7zip

wget 

rpm -ivh p7zip-9.20.1-1.el5.rf.i386.rpm

在 centos 5.x 64位下安裝7zip

wget 

rpm -ivh p7zip-9.20.1-1.el5.rf.x86_64.rpm

在 centos 6.x 32位下安裝7zip

wget 

rpm -ivh p7zip-9.20.1-1.el6.rf.i686.rpm

在 centos 6.x 64位下安裝7zip

wget 

rpm -ivh p7zip-9.20.1-1.el6.rf.x86_64.rpm

第三種,yum安裝

通過《在centos 5.x或6.x上安裝rhel epel repo》一文,安裝rhel epel repo後,即可使用yum安裝7zip。

命令如下:

yum install -y p7zip

命令列使用方式:

command為操作指令,如下:

a 新增到壓縮檔案

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

d 從壓縮檔案中刪除

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

l 列出壓縮檔案的內容

t 測試壓縮檔案

u 更新檔案到壓縮檔案

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

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

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

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

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

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

7za a /home/www/c.7z a.txt b.txt (目錄名包含空格,用引號)

列出c.7z的內容:

7za l c.7z

解壓縮c.7z到/home/www:

7za x c.7z -o/home/www」 (-o表示輸出目錄,其與目錄路徑之間沒有空格)

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

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

linux安裝使用7zip

最後一步make install後出現以下資訊,即為安裝完畢 install.sh usr local bin usr local lib p7zip usr local man usr local share doc p7zip installing usr local bin 7za insta...

linux下使用zip和rar命令

rar a public files 引數a 壓縮 public 壓縮後的檔名,自動在後面加.rar files 要壓縮的檔案 rar x public.rar 目錄 引數x 解壓縮 public.rar 要解壓縮的檔案 目錄 解壓到哪的目錄,預設當前目錄 zip r public files 引數...

Linux下zip指令的使用

1.zip壓縮 zip r myfile.zip 將當前目錄下所有的檔案和資料夾全部壓縮成zip檔案,r引數表示遞迴 2.unzip 解壓縮 unzip o d home zhaosb myfile.zip把myfile.zip檔案解壓到 home zhaosb 引數 o 不提示的情況下覆蓋檔案 引...