壓縮與打包

2021-08-14 09:14:37 字數 1493 閱讀 4433

.gz gzip壓縮檔案

.bz2 bzip2壓縮檔案

.tar tar打包檔案(未壓縮)

.tar.gz tar打包後由gzip壓縮

.tar.bz tar打包後由bzip壓縮

.tar.xz tar打包後由xz壓縮

gzip

命令格式:

gzip 【-d#】 filename

-d:在解壓縮時使用

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

gzip後直接跟檔名,代表直接在當前目錄下壓縮該檔案

壓縮後只剩壓縮包,解壓後只有原檔案

且 不支援壓縮目錄.

bzip2

命令格式:

bzip2 【-dz】 filename

-z:壓縮(可加可不加) 壓縮級別1-9,預設9

-d:解壓縮

不支援壓縮目錄 xz

命令格式:

xz 【-dz】filename

-z:壓縮(可加可不加)

-d:解壓縮

不支援壓縮目錄

tar打包工具

tar [-zjxcvfpp] filename tar

-z:同時用gzip壓縮

-j:同時用bzip壓縮

-j:同時用xz壓縮

-x:解包或解壓縮

-t:檢視tar包裡的檔案

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

-v:視覺化

-f:後跟檔名 -f filename 表示壓縮後的檔名為filename或者解壓檔案 filename,如有多個引數,則-f寫在最後。

不常用:

-p:保持原檔案屬性

-p表示可以使用絕對路徑

--exclude filename 表示壓縮或打包時,不將filename檔案(目錄)包括在內

yum install tree 安裝tree命令,檢視目錄樹形結構。

tar:

打包同時使用gzip壓縮:

使用-czvf選項可以直接壓縮成gzip格式的檔案

使用-tf可以檢視包或壓縮包的檔案列表

使用-zxvf可以解壓.tar.gz.格式的壓縮包

打包同時使bzip2壓縮:

使用-cjvf可以壓縮成bzip2格式的檔案

使用-tf可以檢視包或壓縮包的檔案列表

使用-jxvf可以解壓.tar.bz2.格式的壓縮包

除了-t檢視tar壓縮包的檔案列表也可以用zcat、bzcat直接檢視gzip或bzip2的檔案內容。 (xz--xcat???)

使用xz壓縮和gzip、bzip2相同

使用zip壓縮,在windows和linux中都比較常用,可以壓縮檔案和目錄,但是壓縮目錄時需要指定目錄下的檔案。

安裝zip

yum install -y zip

解壓unzip

yum install -y unzip

zip後先跟壓縮後檔名,然後跟要壓縮的檔案或目錄,如果有二級或多級目錄需要先加-r,否則只是壓縮二級的目錄。

打包與壓縮

1.gzip壓縮 gzip a.txt 2.解壓 gunzip a.txt.gz gzip d a.txt.gz 3.bzip2壓縮 bzip2 a 4.解壓 bunzip2 a.bz2 bzip2 d a.bz2 5.將當前目錄的檔案打包 tar cvf bak.tar 將 etc passwor...

檔案壓縮與打包

檔案壓縮原理 目前計算機都是使用所謂的byte來計量的,而事實上最小的計量單位應該是bit,而 byte 8bit,而對於數字 byte也就是乙個bit,相當於浪費了7個bit,因此可以壓縮。linux常見的壓縮命令 壓縮檔案的拓展名一般是 tar gz tgz等 gzip最常見的壓縮命令 壓縮檔案...

CentOS壓縮與打包

言歸正傳,在計算機的世界中,資料的表達形式就只有0或者1,而壓縮演算法就是根據這些01找出一些演算法,可以用更少的01來代表他們。現在在linux中最主流的幾種壓縮是bzip2 字尾是bz2 gzip 字尾是gz 因為單獨使用這些壓縮工具的話,那麼就會單獨的壓縮每乙個檔案,所以乙個打包工具會一起使用...