.Z compress 程序壓縮的文件; .zip zip 程序壓縮的文件; .gz gzip 程序壓縮的文件; .bz2 bzip2 程序壓縮的文件; .xz xz 程序壓縮的文件; .tar tar 程序打包的數據,並無壓縮過; .tar.gz tar 程序打包的文件,其中而且通過 gzip 的壓縮 .tar.bz2 tar 程序打包的文件,其中而且通過 bzip2 的壓縮 .tar.xz tar 程序打包的文件,其中而且通過 xz 的壓縮
Linux上常見的壓縮指令就是 gzip, bzip2 以及最新的 xz ,至於 compress 已經退流行了。linux
目前 gzip 能夠解開 compress, zip 與 gzip 等軟件所壓縮的文件。使用gzip壓縮或者解壓縮都會把原始文件刪除。c#
gzip [-cdtv#]文件名 -c :將壓縮的數據輸出到屏幕上,可經過數據流重導向來處理; -d :解壓縮的參數; -t :能夠用來檢驗一個壓縮文件的一致性~看看文件有無錯誤; -v :能夠顯示出原文件/壓縮文件的壓縮比等信息; -# :# 爲數字的意思,表明壓縮等級,-1 最快,可是壓縮比最差、-9 最慢,可是壓縮比最好!默認是 -6 eg: gzip -v services 使用gzip壓縮的文件在windows系統中,能夠被winrar/7zip這個軟件解壓縮。
.gz解壓縮
gzip -d xxx.gzwindows
bzip2 [-cdkzv#] 文件名 bzcat 文件名.bz2 選項與參數: -c :將壓縮的過程產生的數據輸出到屏幕上! -d :解壓縮的參數 -k :保留原始文件,而不會刪除原始的文件喔! -z :壓縮的參數 (默認值,能夠不加) -v :能夠顯示出原文件/壓縮文件的壓縮比等信息; -# :與 gzip 一樣的,都是在計算壓縮比的參數, -9 最佳, -1 最快!
雖然 bzip2 已經具備很棒的壓縮比,不過顯然某些自由軟件開發者還不知足,所以後來還推出了 xz 這個壓縮比更高的軟件!這個軟件的用法也跟 gzip/bzip2 幾乎如出一轍!less
xz [-dtkc#] 文件名 xcat 文件名.xz -d : 解壓縮 -t : 測試 -l : 列出壓縮文件的相關信息 -k : 保留本來文件不刪除 -c : 將數據由屏幕上輸出 -# : 1-9壓縮比選擇。 -k 參數蠻有用的。
tar是打包指令,將文件夾壓縮成一個文件包。而gizp and bzip2只能將目錄中的文件一次壓縮成一個個獨立的壓縮文件,不是一個整的壓縮包。測試
tar能夠將多個目錄或文件打包成一個大文件,同時還能夠經過gzip/bzip2/xz的支持,將該文件同時進行壓縮。tar的應用很普遍,目前windows的winrar也支持.tar.gz文件名的解壓縮。命令行
tar的選項與參數很是的多,下面之涉及幾個經常使用的選項,更多選項能夠自行man tar查詢。 tar [-z|-j|-J] [cv] [-f待建立的新文件名] filename < ==打包加壓縮 tar [-z|-j}-J] [tv] [-f 既有的tar文件名] < ==查看文件名 tar [-z|-j|-J] [xv] [-f既有的tar文件名] [-C目錄] < ==解壓縮 選項與參數: -c : 建立打包文件,可搭配-v來察看過程當中被打包的文件名(filename) -t : 察看打包文件的內容含有哪些文件名 -x : 解打包或解壓縮的功能,能夠搭配 -C (大寫) 在特定目錄解開特別留意的是,-c, -t, -x 不可同時出現一串命令行中。 -z :經過 gzip 的支持進行壓縮/解壓縮:此時文件名最好爲 *.tar.gz -j :經過 bzip2 的支持進行壓縮/解壓縮:此時文件名最好爲 *.tar.bz2 -J :經過 xz 的支持進行壓縮/解壓縮:此時文件名最好爲 *.tar.xz特別留意, -z, -j, -J 不能夠同時出如今一串命令行中 -v :在壓縮/解壓縮的過程當中,將正在處理的文件名顯示出來! -f filename:-f 後面要馬上接要被處理的文件名! -C 目錄 :這個選項用在解壓縮,若要在特定目錄解壓縮,可使用這個選項。 -p(小寫):保留備份數據的本來權限與屬性,經常使用於備份(-c)重要的配置文件 -P(大寫):保留絕對路徑,亦即容許備份數據中含有根目錄存在之意; --exclude=FILE:在壓縮的過程當中,不要將 FILE 打包!
eg: tar -jtv -f xxx.tar.bz2 | grep 'xxxx' # grep是找尋關鍵字的功能! # |配合grep找尋關鍵字。
解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName
解壓:tar zxvf FileName.tar.gz 壓縮:tar zcvf FileName.tar.gz DirName
解壓:tar jxvf FileName.tar.bz2 或tar --bzip xvf Filename.tar.bz2 壓縮:tar jcvf FileName.tar.bz2 DirName
解壓:tar jxvf FileName.tar.bz 壓縮:tar jcvf FileName.tar.bz Dirname
解壓:uncompress FileName.Z 壓縮:compress FileName .tar.Z 解壓:tar Zxvf FileName.tar.Z 壓縮:tar Zcvf FileName.tar.Z DirName
eg: tar xvfz myfile.tar.bz2 x 是解壓 v 是複雜輸出 f 是指定文件 z bz2格式
解壓:unzip FileName.zip 壓縮:zip FileName.zip DirName 壓縮一個目錄用-r參數遞歸。eg:zip -r FileName.zip DirName
解壓:lha -e FileName.lha 壓縮:lha -a FileName.lha FileName lha須要到官網上面下載。
解包:rpm2cpio FileName.rpm | cipo-div 安裝:rpm2cpio file.rpm | cpio -div
.deb
```
解包:ar p FileName.dev data.tar.gz | tar zxf-
安裝:dpkg -i file.debcode
rar壓縮命令
rar a FileName.rar DirNamehtm