Linux文件的壓縮和打包

2022-05-26 16:12:13 字數 1969 閱讀 6032

摘自:

1. gzip工具

語法: gzip [-d#] filename 其中#為1-9的數字,預設壓縮級別為6,只能壓縮檔案

gzip filename 生成filename.gz 原始檔消失

gzip -dv filename.gz 解壓後,壓縮檔案也會消失(-v顯示指令執行過程)

zcat filename.gz 檢視gz壓縮檔案的內容

2. bzip2壓縮工具

語法: bzip2 [-dz] filename

壓縮時,可以加 「-z」 也可以不加,都可以壓縮檔案 bzip2 filename 生成filename.bz2 原始檔消失

不支援壓縮目錄

bzip2 -d filename.bz2 解壓後壓縮檔案消失

可以使用 bzcat 檢視bz2的壓縮前的檔案內容

3. xz

用法同gzip和bzip2

xz filename

生成filename.xz

不支援壓縮目錄

xz -d filename.xz 進行解壓縮

xzcat filename.xz 檢視xz壓縮檔案內容

4. zip及unzip

zip是壓縮工具,unzip是解壓縮工具

壓縮檔案: zip filename.zip filename

壓縮目錄: zip -r dir.zip dir/

解壓縮zip壓縮包: unzip filename.zip

unzip -l filename.zip 列出壓縮包裡面檔案列表清單

unzip -d /tmp/ filename.zip 把壓縮包解壓到指定目錄

5. tar打包工具

可以打包目錄也可以打包檔案

語法:tar [-zjxcvfpp] filename

打包: tar -cvf test.tar test 其中test是檔案或目錄

-c: 表示建立包,-v 視覺化,壓縮時跟 「-f 檔名」,意思是壓縮後的檔名為filename, 解壓時跟 「-f 檔名」,如果是多個引數組合的情況下帶有 「-f」,請把 「-f」 寫到最後面。

-u: 在包裡增加乙個新檔案,比如tar -u 1.txt -vf test.tar

檢視包內容: tar -tf test.tar

-t :檢視tar包裡面的檔案

解包: tar -xvf test.tar

-x : 解包或者解壓縮

-c: 解壓到指定目錄,比如 tar -c /tmp/ -xvf test.tar

不管是打包還是解包,原來的檔案是不會刪除的,但它會覆蓋當前已經存在的檔案或者目錄。

打包的同時使用gzip壓縮: tar -czvf 1.tar.gz 1 其中1可以是檔案也可以是目錄

-z 表示打包同時使用gzip壓縮

解壓.tar.gz的壓縮包: tar -xzvf 1.tar.gz

使用bzip2壓縮: tar -cjvf 1.tar.bz2 1

-j 表示打包同時使用bzip2壓縮

解壓.tar.bz2: tar -xjvf 1.tar.bz2

有時我們會看到一種字尾名為 .tar.xz的檔案,這種壓縮包是用xz工具壓縮,解壓的方法為:

tar -jxvf file.tar.xz 需要安裝xz工具,yum install -y xz*

tar -cjvf dir.tar.xz dir/ //打包壓縮程 xz格式壓縮包

同樣使用 tar -tf 檢視壓縮的包: tar -tf 1.tar.gz 或者tar -tf 1.tar.bz2

--exclude 可以在打包的時候,排除某些檔案或者目錄

tar --exclude 1.txt -czvf 1.tar.gz dir/

排除多個檔案或者目錄: tar --exclude 1.txt --exclude 123/ -czvf 1.tar.gz dir/

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 下這樣的格式是不能識別的,它有自己所特有的壓縮工具 但有一種檔案在 windows 和linux 下都能使用那就是 zip 格式的檔案了 壓縮的好處不用筆者介紹相信你也曉得吧,它不僅能節省磁碟空間而且在傳輸的時候還能...