資源描述:
《Linux常用的壓縮及解壓縮命令.docx》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、Linux常用的壓縮及解壓縮命令如表1所示?! ”?Linux常用的壓縮及解壓縮命令說明常用命令簡要中文說明程序所在目錄gzip壓縮成文件名為.gz的壓縮文件(也可用–d選項變成解壓)/bingunzip將.gz壓縮文件解壓(可用gzip加–d參數(shù)代替)/bintar打包為.tar的打包文件或解開(也可配合–z選項呼叫g(shù)zip進行.gz文件的壓縮或解壓)/bincompress壓縮成文件名為.Z的壓縮文件(也可用–d選項變成解壓)/usr/binuncompress將.Z壓縮文件解壓(可用compress加–d選項代替)/
2、usr/binzip打包并壓縮成文件名為.zip的文件(本身沒有解壓能力,一定要用unzip來解壓才行)/usr/binunzip將.zip文件解壓/usr/binbzip2壓縮成文件名為.bz2的壓縮文件(也可用–d選項變成解壓)/binbunzip2將.bz2壓縮文件解壓(可用bzip2加–d選項代替)/bin gzip[-選項][文件名] 壓縮成文件名為.gz的壓縮文件 如果您看到.gz,.tar.gz的文件,都是gzip程序壓縮的杰作?! zip是GNU組織開發(fā)的一種壓縮程序,跟Windows上的ZIP不太
3、一樣(稍后會介紹一個一樣的)?! ∥覀兿冉榻B壓縮的方法。當(dāng)我們有一個文件叫做big1.bmp,由于點陣圖文件通常都很大,要用gzip壓縮,命令要怎么下呢? 最簡單的可以這樣: gzipbig1.bmp 但是如果您希望它壓出“最小的文件”,那么就加一個-9選項: gzip-9big1.bmp 當(dāng)然,“最小的文件”的代價,就是花最久的時間壓縮,如果您希望它在最快時間壓縮好,而不計較壓縮的比例,那就相反,加一個-1(注意,是數(shù)字,不是小寫英文l)選項: gzip-1big1.bmp 而如果您沒有加-1也沒有加-9,
4、它的默認相當(dāng)于-6?! ×硗獬S玫倪x項還有: l-v壓縮過程當(dāng)中顯示進度?! -r將子目錄中的文件全部壓縮?! ≈劣谒€有解壓縮的選項,我們刻意將它挪到下一個命令中g(shù)unzip再說明。------------------------------------------------------------------------------------------------------------gunzip[-選項][文件名.gz] 將.gz壓縮文件解壓 gunzip命令與gzip命令相對,專門把gzip壓縮的.
5、gz文件解壓縮。如果您有已經(jīng)壓縮過的文件,例如big1.gz,這時就可以用解壓縮: gunzipbig1.gz 這個命令也可以用gzip自己來完成,效果完全一樣: gzip-dbig1.gz 其實在有些版本的Linux上,gunzip是去調(diào)用gzip,順便幫您加上個-d選項罷了(用鏈接文件做的)!但是有些版本不是,是一個真的程序。不過無論gunzip到底是一個實在的程序,還是僅是一個連接,都不重要了。因為gzip這個程序,本身可以負責(zé)壓縮,也可以解壓縮,一物兩用。(不見得每種壓縮和解壓縮程序都是這樣。)所以,如果您
6、記得-d選項,就可以根本不用記gunzip這個命令了。 gunzip甚至還可以去解其他壓縮程序如Compress或ZIP壓縮出來的文件。不過我們不建議您這樣做,這樣會讓您自己很亂。而且它自己也承認,用它來解zip的文件并不是每一種情形都能完成。所以既然如此,何必這樣麻煩呢?哪一種工具就固定做什么用,不是比較有條理又好記嗎? gunzip有幾個選項較常使用: l-f當(dāng)解壓時如果遇到有同名的文件存在,就直接覆蓋,不必再詢問?! -r將子目錄中的文件全部解壓縮?! -v解壓縮過程當(dāng)中顯示進度?! ⊥瑯樱@些選項也可以再
7、加在gzip-d上,效果一樣。------------------------------------------------------------------------------------------------------------tar[-選項][打包文件名][文件] 打包為.tar的打包文件或解開 如果您真的認真試過gzip,或者您有使用DOS,Windows的ARJ,ZIP一類程序的經(jīng)驗的話,就會發(fā)覺gzip有一個致命的缺點:它僅能壓縮一個文件。即使針對子目錄壓縮,它也是針對子目錄里的個別文件壓縮,
8、并沒有把它們壓成緊緊的一“包”。 于是在Linux上,這個打“包”的任務(wù)習(xí)慣由tar程序來代勞。請注意,tar并不是壓縮程序,因為它打包之后的大小跟原來一樣大。所以它不是壓縮程序,而是打包程序。而我們習(xí)慣上會先打包,產(chǎn)生一個.tar文件,再把這個包裹拿去壓縮。.tar.gz的文件名就是這么來的。 也