Linux學習之文件的壓縮與打包

2021-10-03 22:27:35 字數 1833 閱讀 9057

在linux下最常見的壓縮檔案通常都是以.tar.gz 為結尾的,除此之外還有.tar, .gz, .bz2, .zip等等。

常見的字尾名和對應的壓縮工具:

字尾壓縮工具

.gzgzip 壓縮工具壓縮的檔案

.bz2

bzip2 壓縮工具壓縮的檔案.tar tar 打包程式打包的檔案(tar並沒有壓縮功能,只是把乙個目錄合併成乙個檔案)

.tar.gz

可以理解為先用tar打包,然後再gzip壓縮

.tar.bz2

同上,先用tar打包,然後再bzip2壓縮

.tar.xz

同上,先用tar打包,然後再xz壓縮

gzip壓縮工具

格式: gzip [-d#] filename 其中#為1-9的數字

-d :解壓縮時使用

-# :壓縮等級,1壓縮最差,9壓縮最好,6為預設

壓縮:

解壓縮:

bzip2壓縮工具

格式:bzip2 [-dz] filename

-d :解壓縮

-z :壓縮

壓縮:和

解壓縮:

xz壓縮工具

xz壓縮工具和bzip2壓縮工具 一樣的用法

tar打包工具

格式: tar [-zjxcvfpp] filename

-z是否同時用gzip壓縮

-j是否同時用bzip2壓縮

-x解包或者解壓縮\

-t檢視tar包裡面的檔案

-c建立乙個tar包或者壓縮檔案包

-v視覺化

-f後面跟檔名,如果是多個引數組合的情況下帶有-f,請把f寫到最後面。

-p使用原檔案的屬性,壓縮前什麼屬性壓縮後還什麼屬性。(不常用)

-p可以使用絕對路徑。(不常用)

–exclude filename

在打包或者壓縮時,不要將filename檔案包括在內。(不常用)

首先在test目錄下建立test111目錄,然後在test111目錄下建立test2.txt,並寫入」nihao」到test2.txt中,接著是用tar把test111打包成test111.tar。請記住-f引數後跟的是打包後的檔名。

刪除原來的test111目錄,然後解包test111.tar,不管是打包還是解包,原來的檔案是不會刪除的。

打包的同時使用gzip壓縮

刪除test111,然後用tar -zxvf 來解壓.tar.gz的壓縮包。

使用zip壓縮

zip壓縮包可以壓縮目錄和檔案,壓縮目錄需要指定目錄下的檔案。

安裝:用法

1.gzip命令和bzip2命令不能直接壓縮目錄。

##以上內容均參考跟阿銘學linux

linux文件的壓縮與打包

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

Linux文件的壓縮與打包

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

linux文件壓縮與打包

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