簡介
Linux 上常用的壓縮/解壓工具,介紹了zip、rar、tar的使用。
文件打包和壓縮
xxxxzip是一款壓縮、解壓各種壓縮文檔的工具軟件,它支持包括zip格式文件在內(nèi)的各種常見壓縮格式如:arj、cab、gzip、jar、lha、tar、zoo、arc、lzh、pak等等。這種軟件安裝包通常是用gzip壓縮過的tar包(后綴為.tar.gz)。2 . 下載好安裝包之后我們第一時(shí)間先看下安裝包的后綴,因?yàn)閘inux系統(tǒng)支持多種文件格式的應(yīng)用包安裝,而且每種包的安裝方法也有所差異,比如說linux支持rpm包、dpkg包、tar.gz(bz或bz2等)結(jié)尾的源代碼包.......。
文件后綴名說明
*.zip zip
程序打包壓縮的文件
*.rar rar
程序壓縮的文件
*.7z 7zip
程序壓縮的文件
*.tar
tar 程序打包,未壓縮的文件
gzip 程序 (GNU zip) 壓縮的文件
xz 程序壓縮的文件
*.bz2
tar 打包,gzip 程序壓縮的文件
*.tar.gz
tar打包,gzip程序壓縮的文件
*.tar.xz
tar打包,xz程序壓縮的文件
*.tar.bz2
tar打包,bzip2程序壓縮的文件
*.tar.7z
tar打包linux常用命令,7z程序壓縮的文件
使用 zip 打包文件
zip -r -q -o test.zip /home/test
du -h test.zip
file test.zip
設(shè)置壓縮級(jí)別為9和1(9最大,1最。匦麓虬
zip -r -9 -q -o test_9.zip /home/test -x ~/.zip
zip -r -1 -q -o test_1.zip /home/test -x ~/.zip
du -h -d 0 *.zip ~ | sort
創(chuàng)建加密 zip 包
zip -r -q -o test.zip /home/test
注意: 關(guān)于 zip 命令,因?yàn)?Windows 系統(tǒng)與 Linux/Unix 在文本文件格式上的一些兼容問題,比如換行符(為不可見字符),在 Windows 為 CR+LF(Carriage-Return+Line-Feed:回車加換行),而在 Linux/Unix 上為 LF(換行),所以如果在不加處理的情況下,在 Linux 上編輯的文本,在 Windows 系統(tǒng)上打開可能看起來是沒有換行的。如果你想讓你在 Linux 創(chuàng)建的 zip 壓縮文件在 Windows 上解壓后沒有任何問題,那么你還需要對(duì)命令做一些修改
shell 中的變量有不同類型,可參與運(yùn)算,有作用域限定
zip -r -l -o test.zip /home/test
使用 zip 打包文件
unzip test.zip
unzip -q test.zip -d ziptest
unzip -l test.zip
unzip -O GBK 中文壓縮文件.zip
在 Linux 上可以使用 rar 和 unrar 工具分別創(chuàng)建和解壓 rar 壓縮包。
安裝rar和unrar工具
sudo apt-get update
sudo apt-get install rar unrar
從指定文件或目錄創(chuàng)建壓縮包或添加文件到壓縮包
rm *.zip
rar a test.rar .
注意:rar 的命令參數(shù)沒有-,如果加上會(huì)報(bào)錯(cuò)。
從指定壓縮包文件中刪除某個(gè)文件
rar d test.rar .bashrc
查看不解壓文件
rar l test.rar