一、常見(jiàn)的Linux下壓縮文件擴(kuò)展名:
*.z ? ? ? ? ? ? ? compress程序壓縮文件;
*.gz ? ? ? ? ? ? gzip程序壓縮文件;
*.bz2 ? ? ? ? ? bzip2程序壓縮文件;
*.tar ? ? ? ? ? ?tar程序打包的數(shù)據(jù),并沒(méi)有壓縮過(guò);
*.tar.gz ? ? ? ?tar程序打包的文件,其經(jīng)過(guò)gzip的壓縮;
*.tar.bz2 ? ? ?tar程序打包的文件,其中經(jīng)過(guò)bzip2的壓縮。
二、gzip、zcat
gzip為應(yīng)用最廣的壓縮命令,可以解開(kāi)compress、zip與gzip等軟件壓縮的文件。gzip新建的壓縮文件為*.gz的文件名。
語(yǔ)法:#gzip [-cdtv#] 文件名
? ? ? ? ? ?#zcat 文件名.gz
參數(shù):
-c : 將壓縮的數(shù)據(jù)輸出到屏幕上,可以通過(guò)數(shù)據(jù)流重定向來(lái)處理;
-d : 解壓縮的參數(shù);
-t : 可以用來(lái)檢驗(yàn)一個(gè)壓縮文件的一致性,即文件有沒(méi)有錯(cuò)誤;
-v : 可以顯示出原文件/壓縮文件的壓縮比等信息;
-# : 壓縮等級(jí),-1最快,但是壓縮比最差,-9最慢,但是壓縮比最好,默認(rèn)是-6.
三、bzip2,bzcat
語(yǔ)法:#bzip2 [-cdkzv#] 文件名
? ? ? ? ? ?#zcat 文件名.bz2
參數(shù):
-c : 將壓縮過(guò)程中產(chǎn)生的數(shù)據(jù)輸出到屏幕上;
-d : 解壓縮的參數(shù);
-k : 保留原文件,而不會(huì)刪除原始文件;
-z : 壓縮的參數(shù);
-v : 可以顯示出原文件/壓縮文件的壓縮比等信息;
-#壓縮等級(jí),-1最快,但是壓縮比最差,-9最慢,但是壓縮比最好,默認(rèn)是-6.
四、tar (打包命令)
語(yǔ)法:#tar [-j|-z] [cv] [-f 新建的文件名] filename... <==打包與壓縮
? ? ? ? ? ?#tar [-j|-z] [tv] [-f 新建文件的名稱] ? ? ? ? ? ? ? ? ?<==查看文件名
? ? ? ? ? ?#tar [-j|-z] [xv] [-f 新建的文件名] [-C 目錄](méi) ? ? ?<==解壓縮
參數(shù):
-c : 新建打包文件,可搭配-v來(lái)查看過(guò)程中被打包的文件名(filename).
-t : 查看打包文件的內(nèi)容含有那些文件,重點(diǎn)在查看文件名。
-x : 解打包或解壓縮功能,可搭配-C在特定目錄解開(kāi)。
? ? ? 留意:-c,-t,-x不可同時(shí)出現(xiàn)在一串命令行中。
-j : 通過(guò)bzip2的支持進(jìn)行壓縮/解壓縮,此時(shí)文件名最好為*.tar.bz2。
-z : 通過(guò)gzip的支持進(jìn)行壓縮/解壓縮,此時(shí)文件名最好為*.tar.gz。
-v : 在壓縮/解壓縮的過(guò)程中,將正在處理的文件名顯示出來(lái)。
-f : filename:-f 后面要接被處理的文件名。
-C(大寫(xiě)) ?目錄: 指定在特定的目錄解壓縮。?