7z是非常強大的壓縮軟體,
在linux環境中安裝.
比win環境麻煩一點點, 需要下幾個command.
make 需要先安裝gcc.
執行以下command安裝
wget http://nchc.dl.sourceforge.net/project/p7zip/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2
tar -jxvf p7zip_9.20.1_src_all.tar.bz2
cd p7zip_9.20.1
make
make install
通常make那邊壞掉表示gcc沒有裝.
可能要安裝一下.
用以下command安裝.
yum groupinstall 'Development Tools'
sudo yum groupinstall 'Development Tools'
最後看到
./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 |
表示安裝成功.
安裝完成後的使用方法:
7za {a|d|l|e|u|x} 壓縮包檔案名 {檔清單或目錄,可選}
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解壓以預設編碼解壓,中文檔案名會出現亂碼。
假設要解壓縮檔案 logs.7z
執行語法如下
7za x logs.7z