壓縮打包工具6 1 6 4

2021-08-14 09:07:15 字數 2070 閱讀 6957

6.1 壓縮打包介紹

6.2 gzip壓縮工具

6.3 bzip2壓縮工具

6.4 xz壓縮工具

壓縮的好處:傳輸省頻寬,儲存省空間

linux:常規壓縮檔案格式.zip, .gz, .bz2, .xz, .tar.gz, .tar.bz2, .tar.xz,

雖然之前講過linux系統中的字尾名不代表它的格式,但是對於壓縮檔案來講必須要帶上。這是為了判斷壓縮檔案是由哪種壓縮工具所壓縮,而後才能去正確的解壓縮這個檔案。以下介紹常見的字尾名所對應的壓縮工具。

.gz是gzip 壓縮工具壓縮的檔案

.bz2是 bzip2 壓縮工具壓縮的檔案

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

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

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

二、gzip壓縮工具 

gzip 1.txt 直接壓縮 (原檔案會消失,直接生成1.txt.gz) 

gzip -1 1.txt : 壓縮等級,1壓縮質量最差,耗費cpu資源最少,9壓縮的最好,耗費cpu資源最多,6為預設級別(常用),它不能壓縮目錄

gzip -d 1.txt : 解壓 

gunzip 1.txt : 解壓 

file 1.txt :檢視壓縮資訊 

zcat 1.txt : 檢視壓縮檔案裡面內容

gzip -c 1.txt > /tmp/1.txt.gz 

將檔案壓縮指向到/tmp目錄下(原檔案不消失,/tmp/目錄下多了乙個1.txt.gz的壓縮包) 

gzip -c -d /tmp/1.txt.gz > /root/1.txt.new 

將/tmp目錄下的1.txt.gz 壓縮包,解壓指向到/root 目錄下並命令為1.txt.new (原壓縮檔案不消失,/root 目錄下多了乙個1.txt.new 的檔案) 此例中也可將gzip改為gunzip,效果是一樣的

注:1.gzip 是不支援壓縮目錄的

2.如果遇到乙個壓縮檔案他的名稱不是壓縮檔案字尾,而是乙個普通檔案,比如1.txt檔案,我們檢視的時候用

less 1.txt,系統會提示檔案可能是個二進位制檔案,還要繼續看嗎?這個時候我們可以用file來看檔案格式,

file 1.txt

1.txt: gzip compressed data,block size=900k

可以看出它是gzip檔案

三、bzip壓縮工具(用法與gzip差不多) 

使用命令安裝:yum install -y bzip2 

bzip2 1.txt 或 bzip2 -z 1.txt 直接壓縮 (原檔案消失)

bzip2 -d 1.txt.bz2 : 解壓 

bunzip2 1.txt.bz2 : 解壓

bzcat 1.txt.bz2 : 檢視壓縮檔案裡面內容

bzip2 -c 1.txt > /tmp/1.txt.bz2 :將檔案壓縮指向到/tmp目錄下(原檔案不消失)

bzip2 -c -d /tmp/1.txt.bz2 > /root/1.txt.new :將/tmp目錄下的1.txt.bz2 壓縮包,解壓指向到/root 目錄下並命令為1.txt.new (原壓縮檔案不消失)

注:bzip2 也是不支援壓縮目錄的

四、xz壓縮工具 

xz 和 gzip,bzip2 用法是一樣的。預設系統沒有安裝,請使用命令安裝: yum install -y xz

xz 1.txt 或 xz -z 1.txt 直接壓縮 (原檔案消失)

xz -d 1.txt.xz : 解壓 

unxz 1.txt.xz : 解壓

xzcat 1.txt.xz : 檢視壓縮檔案裡面內容

xz -c 1.txt > /tmp/1.txt.xz :將檔案壓縮指向到/tmp目錄下(原檔案不消失)

xz -c -d /tmp/1.txt.xz > /root/1.txt.new :將/tmp目錄下的1.txt.xz 壓縮包,解壓指向到/root 目錄下並命令為1.txt.new (原壓縮檔案不消失)

注:xz 也是不支援壓縮目錄的,xz的壓縮效果最好,也最佔資源

Linux壓縮打包工具

一 壓縮與解壓縮 1 gzip和gunzip gzip壓縮 gzip 被壓縮的檔案,gzip 1.txt gunzip解壓 gunzip 壓縮後的gz檔案 gunzip 1.txt.gz 2 bzip2和bunzip2 bzip2壓縮 bzip2 被壓縮的檔案,bzip2 1.txt bunzip2...

Linux中常用壓縮打包工具

壓縮打包是常用的功能,在linux中目前常用的壓縮工具有gzip,bzip2以及後起之秀xz。本文將介紹如下的工具常見壓縮 解壓縮工具以及打包工具tar.gzip file 壓縮只能壓縮檔案,而不能是目錄 如果需要壓縮目錄,需要加上 r選項 root vathe tmp ls test root v...

Linux筆記(壓縮工具zip,tar打包工具)

一 zip壓縮工具 支援壓縮目錄,壓縮檔案和目錄後,原檔案和目錄不刪除 yum install zip y 安裝zip zip 壓縮檔案名 原檔名 壓縮檔案 r 壓縮目錄名 源目錄名 壓縮目錄 yum install unzip y 安裝解壓縮unzip unzip 壓縮檔案 目錄 解壓檔案 因為不...