Linux平臺下文件的壓縮與解壓參數(shù)說明
面對著一些后綴為tar、tar.gz、tar.bz2……就有些茫然了,
其實理解了,自然就迎刃而解了。
首先要明確一個概念,linux下面的打包和壓縮是兩碼事,
也就是你可以對文件進行打包,但是不壓縮。
來看個例子:
在我的根目錄下有個名為wallpaper的文件夾,里面是一些墻紙,
我現(xiàn)在對這個文件夾進行打包,但不不壓縮。
直接輸入tar cvf wallpaper.tar wallpaper回車就生成了一個wallpaper的包。
操作過程如下圖:

這里的tar是一個打包命令,后面的cvf是參數(shù),
c的意思是建立一個打包文件(如果換成x就表示解包),v在壓縮過程中顯示文件,
f是使用文件名,然后加要生成的包名,再加壓縮的目錄就可以了。
現(xiàn)在我們已經(jīng)學會打包了,緊接著我們對它進行壓縮:
輸入gzip wallpaper.tar 回車,就生成了一個walllpaper.tar.gz的壓縮包。

這里的gzip是一個壓縮命令,那是不是一定要選用tar來打包,然后再用gzip來壓縮呢,
其實不用這么麻煩,只要在tar 后面加上參數(shù)z就具備了gzip的功能,換句話說其實只要用:
tar zcvf wallpaper.tar.gz wallpaper這個命令就可以直接生成wallpaper.tar.gz文件。
過程如下:

壓縮包的建立就是這樣,用不同的程序壓縮的文件就會有不同的后綴名,
如用compress來壓縮的文件后綴名就是*.z ,用bzip2來壓縮的呢就是*.bz2,
用zip來壓縮就是*.zip等等,其中最常見的就是*.tar.bz2.和*.tar.gz(也就是我們平常說的Tarball文件)
如上例中如果我們用bzip2 wallpaper.tar來對它打包的話,生成的文件就是wallpaper.tar.bz2,
具體的命令參數(shù)可以用command –help來查看。
壓縮包建立好后,接下來就是解壓了,如上例中我們現(xiàn)在對wallpaper.tar.gz進行解壓,
有兩種方法:
1、先用gzip加上參數(shù)d 對壓縮包進行解壓,然后用tar 加上參數(shù)x進行解包。如圖所示:

2、直接用tar 加上參數(shù)z和xvf來解壓并解包,這里的z 其實就是加上了gzip的功能。

這也是最常用的方法,同理如果是后綴為*.tar.bz2的文件,只需把z換成j,
象前面提到的tar已經(jīng)集成了gzip和bzip2的功能,只要為它們加上不同的參數(shù)就行了。
那么這里加上J就表明tar具備了bzip2的功能。
我們知道在windows下面我們可以雙擊壓縮包文件,看看里面是什么內(nèi)容,而不用解開它,
同樣在linux下面我們也可以這樣做,只要在tar后面加上參數(shù)t就表示查看壓縮包里的內(nèi)容,
但并不解開它。
如我們查看一下wallpaper.tar.gz里面到底是什么內(nèi)容可以輸入:

另外想說一下的就是,壓縮包的后綴名其實并沒有什么實際的意義,不要被后綴名弄糊涂了,
比如我們對wallpaper這個文件夾進行打包壓縮,可以寫成這樣:

生成的wallpaper.songzi一樣是個壓縮文件。這點,我們用file來查看。
小結(jié),我這里只是說說最常用的一些命令,算是拋磚引玉吧,
還有很多功能就靠你慢慢挖掘,可別小看了壓縮命令,在linux的備份中,發(fā)揮著大作用呢。
相關文章
- 關于Linux VPS ZIP/UNZIP打包壓縮/解壓命令包括老左也沒有詳細學習,所以這篇教程文章也有必要把我自己和大家一起理順相關的用法2012-09-17
linux下tar.gz、tar、bz2、zip等解壓縮、壓縮命令小結(jié)
本文介紹了linux下的壓縮程式tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar等程式,以及如何使用它們對.tar、.gz 、.tar.gz、.tgz2018-03-02- Linux壓縮打包命令使用方法2012-04-18
- tar主要進行檔案的壓縮與解壓縮,是比較常用的命令2012-04-18
- .tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是壓縮?。? --------------------------------------------- .gz 解壓12008-11-25
- 處理 .zip 文件的 zip 和 unzip zip 和 unzip 程序位于 /usr/bin 目錄中,它們和 MS - DOS 下的 pkzip、pkunzip 以及 MS-windows 的 Winzip 軟件功能一樣、可將文2008-09-08
- 格式: tar 選項 文件目錄列表 功能: 對文件目錄進行打包備份 選項:2008-09-08
- .tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是壓縮?。? --------------------------------------------- .gz2008-09-08
- 2008-09-08
- 這篇文章主要介紹了zip/unzip壓縮解壓縮命令的使用方法及參數(shù)的說明,需要的朋友可以參考下2013-09-22

