壓縮及打包--gzip,bzip2,tar

一.常見的壓縮文件

1.*.Z:compress程序壓縮的文件;

2.*.gz:gzip程序壓縮的文件;

3.*.bz2:bzip2程序壓縮的文件;

4.*.tar:tar程序打包的數據,沒有經過壓縮;

5.*.tar.gz(*.tgz):tar程序打包的文件,其中經過gzip程序壓縮;

6.*.tar.bz2:tar程序打包的文件,其中經過bzip2程序壓縮;


二.gzip,zcat

1.gzip

1)使用:gzip [-cdtv#] filename.gz

2)參數:

-c:將壓縮的數據輸出到屏幕上;

-d:解壓縮;

-t:可以用來檢驗一個壓縮文件的一致性,看看文件有無錯誤;

-v:可以顯示原文件/壓縮文件的壓縮比等信息;

-#:壓縮等級,-1最快,但是壓縮比最差,-9最慢,壓縮比最好,默認-6;


2.zcat

1)使用:zcat filename.gz;



三.bzip2,bcat

1.bzip2

1)使用:bzip2 [-cdkzv#] filename.bz

2)參數:

-c:將壓縮過程中產生的數據輸出到屏幕上;

-d:解壓縮;

-k:保留原文件;

-z:壓縮的參數;

-v:可以顯示原文件/壓縮文件的壓縮比等信息;

-#:計算壓縮比的參數,-9最好,-1最差;


2.bzcat

1)bzcat filename.bz


四.打包命令:tar

1.使用:tar [option] filename

1)打包並壓縮:tar [-j|-z] [cv] [-f filename.tar.bz2|gz] filename    

2)查看文件名:tar [-j|-z] [tv] [-f filename.tar.bz2|gz]

3)解壓:tar [-j|-z] [xv] [-f filename.tar.bz|gz] [-C dirname]


2.參數

-c:新建打包文件,可搭配-v來查看過程中被打包的文件名;

-t:查看打包文件的內容含有哪些文件名;

-x:解壓縮,可以搭配-C在特定目錄解開,不可與-c,-t同時出現;

-j:通過bzip2進行壓縮或解壓縮,文件名最好爲*.tar.bz2;

-z:通過gzip進行壓縮或解壓縮,文件名最好爲*.tar.gz;

-v:在壓縮或解壓過程中,將正在處理的文件名顯示出來;

-f:指定文件名,注意後面直接跟的選項是文件名,要和其他參數一起使用時,建議放在最後一個;

-C:指定目錄,在特定目錄解壓縮;

-p:保留備份數據的原本權限和屬性;


3.常用

1)解壓flename.tar.gz:tar -zxvf filename.tar.gz

2)將文件或目錄打包並以gzip壓縮:tar -zcvf filename.tar.gz file_or_dir

3)解壓filename.tar.bz2:tar -jxvf filename.tar.bz2

4)將文件或目錄打包並以bzip2壓縮:tar -jcvf  filename.tar.bz2 file_or_dir


發佈了66 篇原創文章 · 獲贊 10 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章