7-zip以高壓縮率著稱,並且是一款免費開源的壓縮軟體。在常規的linux發行版中,無法通過簡單的yum命令來安裝該軟體。那麼在centos中,如何安裝7zip呢?
有以下3種方法:
第一種,原始碼編譯安裝
,目前最新版為9.20.1。
wget最後一步make install後出現以下資訊,即為安裝完畢。tar -jxvf p7zip_9.20.1_src_all.tar.bz2
cd p7zip_9.20.1
make
make install
./install.sh /usr/local/bin /usr/local/lib/p7zip /usr/local/man /usr/local/share/doc/p7zip第二種,rpm安裝,請以最新版為準。- 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
在 centos 5.x 32位下安裝7zip
wget在 centos 5.x 64位下安裝7ziprpm -ivh p7zip-9.20.1-1.el5.rf.i386.rpm
wget在 centos 6.x 32位下安裝7ziprpm -ivh p7zip-9.20.1-1.el5.rf.x86_64.rpm
wget在 centos 6.x 64位下安裝7ziprpm -ivh p7zip-9.20.1-1.el6.rf.i686.rpm
wget第三種,yum安裝rpm -ivh p7zip-9.20.1-1.el6.rf.x86_64.rpm
通過《在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最後一步make install後出現以下資訊,即為安裝完畢。tar -jxvf p7zip_9.20.1_src_all.tar.bz2
cd p7zip_9.20.1
make
make install
./install.sh /usr/local/bin /usr/local/lib/p7zip /usr/local/man /usr/local/share/doc/p7zip第二種,rpm安裝,請以最新版為準。- 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
在 centos 5.x 32位下安裝7zip
wget在 centos 5.x 64位下安裝7ziprpm -ivh p7zip-9.20.1-1.el5.rf.i386.rpm
wget在 centos 6.x 32位下安裝7ziprpm -ivh p7zip-9.20.1-1.el5.rf.x86_64.rpm
wget在 centos 6.x 64位下安裝7ziprpm -ivh p7zip-9.20.1-1.el6.rf.i686.rpm
wget第三種,yum安裝rpm -ivh p7zip-9.20.1-1.el6.rf.x86_64.rpm
通過《在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 不提示的情況下覆蓋檔案 引...