溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux平臺(tái)下文件的壓縮與解壓參數(shù)介紹

發(fā)布時(shí)間:2021-08-11 11:36:13 來(lái)源:億速云 閱讀:114 作者:chen 欄目:系統(tǒng)運(yùn)維

這篇文章主要介紹“Linux平臺(tái)下文件的壓縮與解壓參數(shù)介紹”,在日常操作中,相信很多人在Linux平臺(tái)下文件的壓縮與解壓參數(shù)介紹問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Linux平臺(tái)下文件的壓縮與解壓參數(shù)介紹”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

面對(duì)著一些后綴為tar、tar.gz、tar.bz2……就有些茫然了,
其實(shí)理解了,自然就迎刃而解了。

首先要明確一個(gè)概念,linux下面的打包和壓縮是兩碼事,
也就是你可以對(duì)文件進(jìn)行打包,但是不壓縮。

來(lái)看個(gè)例子:
在我的根目錄下有個(gè)名為wallpaper的文件夾,里面是一些墻紙,
我現(xiàn)在對(duì)這個(gè)文件夾進(jìn)行打包,但不不壓縮。
直接輸入tar cvf wallpaper.tar wallpaper回車就生成了一個(gè)wallpaper的包。
操作過(guò)程如下圖:

Linux平臺(tái)下文件的壓縮與解壓參數(shù)介紹



這里的tar是一個(gè)打包命令,后面的cvf是參數(shù),
c的意思是建立一個(gè)打包文件(如果換成x就表示解包),v在壓縮過(guò)程中顯示文件,
f是使用文件名,然后加上你要生成的包名,再加壓縮的目錄就可以了。

現(xiàn)在我們已經(jīng)學(xué)會(huì)打包了,緊接著我們對(duì)它進(jìn)行壓縮:
輸入gzip wallpaper.tar 回車,就生成了一個(gè)walllpaper.tar.gz的壓縮包。

Linux平臺(tái)下文件的壓縮與解壓參數(shù)介紹



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

Linux平臺(tái)下文件的壓縮與解壓參數(shù)介紹



壓縮包的建立就是這樣,用不同的程序壓縮的文件就會(huì)有不同的后綴名,
如用compress來(lái)壓縮的文件后綴名就是*.z ,用bzip2來(lái)壓縮的呢就是*.bz2,
用zip來(lái)壓縮就是*.zip等等,其中最常見(jiàn)的就是*.tar.bz2.和*.tar.gz(也就是我們平常說(shuō)的Tarball文件)

如上例中如果我們用bzip2 wallpaper.tar來(lái)對(duì)它打包的話,生成的文件就是wallpaper.tar.bz2,
具體的命令參數(shù)可以用command –help來(lái)查看。

壓縮包建立好后,接下來(lái)就是解壓了,如上例中我們現(xiàn)在對(duì)wallpaper.tar.gz進(jìn)行解壓,
有兩種方法:
1、先用gzip加上參數(shù)d 對(duì)壓縮包進(jìn)行解壓,然后用tar 加上參數(shù)x進(jìn)行解包。如圖所示:

Linux平臺(tái)下文件的壓縮與解壓參數(shù)介紹



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

Linux平臺(tái)下文件的壓縮與解壓參數(shù)介紹



這也是最常用的方法,同理如果是后綴為*.tar.bz2的文件,只需把z換成j,
象前面提到的tar已經(jīng)集成了gzip和bzip2的功能,只要為它們加上不同的參數(shù)就行了。
那么這里加上J就表明tar具備了bzip2的功能。

我們知道在windows下面我們可以雙擊壓縮包文件,看看里面是什么內(nèi)容,而不用解開(kāi)它,
同樣在linux下面我們也可以這樣做,只要在tar后面加上參數(shù)t就表示查看壓縮包里的內(nèi)容,
但并不解開(kāi)它。

如我們查看一下wallpaper.tar.gz里面到底是什么內(nèi)容可以輸入:

Linux平臺(tái)下文件的壓縮與解壓參數(shù)介紹


另外想說(shuō)一下的就是,壓縮包的后綴名其實(shí)并沒(méi)有什么實(shí)際的意義,不要被后綴名弄糊涂了,
比如我們對(duì)wallpaper這個(gè)文件夾進(jìn)行打包壓縮,可以寫成這樣:

Linux平臺(tái)下文件的壓縮與解壓參數(shù)介紹


生成的wallpaper.songzi一樣是個(gè)壓縮文件。這點(diǎn),我們用file來(lái)查看。

到此,關(guān)于“Linux平臺(tái)下文件的壓縮與解壓參數(shù)介紹”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI