linux文件的壓縮與打包

2021-08-19 14:13:43 字數 3004 閱讀 3062

在windows

下我們接觸最多的壓縮檔案就是

.rar

格式的了。但在

linux

下這樣的格式是不能識別的,它有自己所特有的壓縮工具

。但有一種檔案在

windows

和linux

下都能使用那就是

.zip

格式的檔案了

。壓縮的好處不用筆者介紹相信你也曉得吧,它不僅能節省磁碟空間而且在傳輸的時候還能節省網路頻寬呢。在

linux

下最常見的壓縮檔案通常都是以

.tar.gz

為結尾的,除此之外還有

.tar, .gz, .bz2, .zip等等。

以前也介紹過

linux

系統中的字尾名其實要不要無所謂,但是對於壓縮檔案來講必須要帶上

。這是為了判斷壓縮檔案是由哪種壓縮工具所壓縮,而後才能去正確的解壓縮這個檔案

。以下介紹常見的字尾名所對應的壓縮工具

。.gz gzip

壓縮工具壓縮的檔案

.bz2 bzip2

壓縮工具壓縮的檔案

.tar tar

打包程式打包的檔案

(tar

並沒有壓縮功能,只是把乙個目錄合併成乙個檔案

).tar.gz

可以理解為先用

tar打包,然後再

gzip

壓縮.tar.bz2

同上,先用

tar打包,然後再

bzip2

壓縮【gzip】

語法:gzip [-d#] filename其中#

為1-9

的數字-d

:解壓縮時使用

-#:壓縮等級,

1壓縮最差,

9壓縮最好,

6為預設

壓縮test.txt

後,則變成了

test.txt.gz

解壓縮要注意的是,

gzip

不可以壓縮目錄

【bzip2】

語法:bzip2 [-dz] filename

-d:解壓縮

-z:壓縮

其實-z

引數是可以省略掉的,你不妨試試

跟gzip

的解壓類似,也是用

-d解壓

。【tar】

語法:tar [-zjxcvfpp] filename

-z:是否同時用

gzip

壓縮-j

:是否同時用

bzip2

壓縮-x

:解包或者解壓縮

-t:檢視

tar包裡面的檔案

-c:建立乙個

tar包或者壓縮檔案包

-v:視覺化

-f:後面跟檔名,壓縮時跟

-f檔名,意思是壓縮後的檔名為

filename

,解壓時跟

-f檔名,意思是解壓

filename。

請注意,如果是多個引數組合的情況下帶有

-f,請把

f寫到最後面。-p

:使用原檔案的屬性,壓縮前什麼屬性壓縮後還什麼屬性

。(不常用)

-p:可以使用絕對路徑

。(不常用)

--exclude filename

:在打包或者壓縮時,不要將

filename

檔案包括在內

。(不常用)

首先在test

目錄下建立

test111

目錄,然後在

test111

目錄下建立

test2.txt

,並寫入

」nihao」

到test2.txt

中,接著是用

tar把

test111

打包成test111.tar。

請記住-f

引數後跟的是打包後的檔名

刪除原來的

test111

目錄,然後解包

test111.tar

,不管是打包還是解包,原來的檔案是不會刪除的

打包的同時使用

gzip

壓縮

用-tf

跟包名來檢視包或者壓縮包內的檔案都有哪些

先刪除test111,

然後用tar -zxvf

來解壓.tar.gz

的壓縮包

打包的同時用

bzip2

壓縮,-tf

同樣可以檢視

.tar.bz2

的壓縮包

解壓縮.tar.bz2

的壓縮包

引數的作用就是打包的時候過濾掉某些檔案,如果想過濾多個檔案怎麼辦

只能是繼續跟

--exclude filename了。

linux文件壓縮與打包

ar zcvf home xahot.tar.gz xahot tar zcvf 打包後生成的檔名全路徑 要打包的目錄 例子 把 xahot資料夾打包後生成乙個 home xahot.tar.gz的檔案。tar xf all.tar 這條命令是解出all.tar包中所有檔案,x是解開的意思 zip ...

Linux文件壓縮與打包

常見的字尾名所對應的壓縮工具 linux裡常見的壓縮檔案通常是tar.gz格式。除此之外還有.tar gz bz2 zip等格式。gzip壓縮工具 gzip後面直接跟檔名,表示在當前目錄下壓縮該檔案,而原檔案也會消失。命令gzip d後面跟壓縮檔案表示解壓壓縮檔案。gzip不支援壓縮目錄,壓縮目錄時...

Linux文件的壓縮與打包

在windows下,我們接觸最多的壓縮檔案是 rar格式的 但在linux下,不能識別這種格式,它有自己獨特的壓縮工具。但 zip格式的檔案在windows和linux下都能使用。在使用壓縮檔案,不僅能節省磁碟空間,而且在傳輸時還能節省網路寬頻。linux下最常見的檔案通常是 tar.gz格式的,除...