1. 程式人生 > >壓縮工具gzip、bzip2、xz

壓縮工具gzip、bzip2、xz

壓縮打包介紹

使用壓縮工具的好處:
使用壓縮檔案,不僅可以節省磁碟空間,而且在傳輸時還能節省網路寬頻。

我們通常講的家用寬頻和機房寬頻100M是有區別的:
機房寬頻的上行和下行都是100M,所以價格昂貴,家用寬頻下行是100M,但是上行往往只有10M-20M

  • Linux下最常見的壓縮檔案是.tar.gz格式,還有.zip,.gz,.bz2,.xz,.tar.bz2,.tar.xz
  • 等。
  • .gz 表示由gzip壓縮工具壓縮的檔案。
  • .bz2 表示由bzip2壓縮工具壓縮的檔案。
  • .tar 表示由tar打包程式打包的檔案(tar沒有壓縮功能,只是把一個目錄合併成一個檔案)
  • .tar.gz 先打包,在由gzip壓縮
  • .tar.bz2 先打包,在由bzip2壓縮
  • .tar.xz 先打包,在由xz壓縮

gzip壓縮工具

格式:gzip [引數] filename -d是解壓縮。

  • gzip -# filename //#範圍1-9,預設6
  • gzip 不能壓縮目錄
  • gzip filename 壓縮檔案,暫不支援壓縮目錄,壓縮後原始檔消失
  • gzip -d filename.gz 解壓檔案,解壓後,源壓縮檔案消失
  • gunzip filename.gz 解壓檔案, 解壓後,源壓縮檔案消失
  • gzip –c filename > /tmp/filename.gz指定壓縮檔案路徑,並且原始檔存在
  • gzip –d –c /tmp/filename.gz > ./filename 解壓檔案到那個路徑下,並且源壓縮檔案存在。
  • gunzip –c /tmp/filename.gz > ./filename 解壓檔案到那個路徑下,並且源壓縮檔案存在。
  • zcat 1.txt.gz 檢視.gz檔案
  • file /tmp/1.txt.gz 檢視檔案的屬性

例子:查詢/etc/下字尾為.conf的檔案,並將它的內容追加到檔案1.txt中,並且壓縮它,然後再解壓。

[[email protected] d6z]# find /etc/ -type f -name "*.conf" -exec cat {} >>1.txt \;
[[email protected] d6z]# du -sh 1.txt
4.0M	1.txt      //這裡要注意一下,這個大小不太準確,這裡多次追加會看到檔案,du -sh 1
.txt檢視的檔案數值不同,但在多次檢視,檔案大小會恢復正常。(跳轉數值較大比,是因為這個檔案本身存在很多空隙,最後在壓縮並解壓後,會發現大小會有不同) [[email protected] d6z]# gzip 1.txt [[email protected] d6z]# du -sh 1.txt.gz 664K 1.txt.gz [[email protected] d6z]# gzip -d 1.txt.gz [[email protected] d6z]# du -sh 1.txt 2.5M 1.txt [[email protected] d6z]# gzip 1.txt [[email protected] d6z]# du -sh 1.txt.gz 664K 1.txt.gz [[email protected] d6z]# gunzip 1.txt.gz [[email protected] d6z]# du -sh 1.txt 2.5M 1.txt
  • 壓縮檔案1.txt,並且將壓縮檔案放到/tmp/下
[root@localhost d6z]# gzip -c 1.txt > /tmp/1.txt.gz
[root@localhost d6z]# ls
1.txt
[root@localhost d6z]# ls /tmp/1.txt.gz
/tmp/1.txt.gz
[root@localhost d6z]# du -sh /tmp/1.txt.gz
664K	/tmp/1.txt.gz
  • 解壓檔案1.txt.gz ,存放到當前目錄下,命名為2.txt
[root@localhost d6z]# gzip -d -c /tmp/1.txt.gz > ./2.txt
[root@localhost d6z]# ls
1.txt  2.txt
[root@localhost d6z]# wc -l 1.txt 2.txt
  64790 1.txt
  64790 2.txt
 129580 總用量
[root@localhost d6z]# du -sh 1.txt 2.txt
2.5M	1.txt
2.5M	2.txt
[root@localhost d6z]# ls /tmp/1.txt.gz
/tmp/1.txt.gz
  • 檢視壓縮檔案1.txt.gz的內容,因為內容比較多,這裡就不粘貼出來了。
[root@localhost d6z]# zcat /tmp/1.txt.gz
  • file /tmp/1.txt.gz 檢視屬性,
[[email protected] d6z]# file /tmp/1.txt.gz
/tmp/1.txt.gz: gzip compressed data, was "1.txt", from Unix, last modified: Thu Nov  9 22:33:33 2017  
/tmp/1.txt.gz 壓縮資料是1.txt,基於unix平臺,最後修改時間是2017119日星期四

bzip2壓縮工具

bzip命令的格式:bzip2 [-dz] filename ,壓縮檔案時加不加-z都一樣,-d 解壓縮。
bzip比gzip壓縮更小,所耗費的CPU資源也最大(壓縮的檔案也是最小的)

  • bzip2 1.txt / bzip2 -z 1.txt //壓縮檔案
  • bzip2 -d 1.txt.bz2 / bunzip2 1.txt.bz2 //解壓檔案
  • bzip -# 1.txt //#範圍1-9,預設9
  • 不能壓縮目錄
  • bzcat 1.txt.bz2 //檢視壓縮檔案
  • bzip2 -c 1.txt > /root/1.txt.bz2 //指定壓縮檔案路徑,並且原始檔存在
  • bzip2 -c -d /root/1.txt.bz2 > /tmp/1.txt.new2 //解壓檔案到指定路徑下,並且源壓縮檔案存在
  • File 1.txt.bz2 檢視檔案屬性

第一次使用bzip2命令時提示沒有這個命令,我們用yum安裝一下

[root@localhost d6z]# bzip2 1.txt
-bash: bzip2: 未找到命令
[root@linux-128 d6z]# yum install -y bzip2
  • 壓縮檔案1.txt
[[email protected] d6z]# bzip2 1.txt
[[email protected] d6z]# ls
1.txt.bz2  2.txt
  • 解壓檔案1.txt.gz
[[email protected] d6z]# bzip2 -d 1.txt.bz2
[[email protected] d6z]# ls
1.txt  2.txt
  • 壓縮檔案1.txt,並且指定路徑,原始檔存在
[root@localhost d6z]# bzip2 -c 1.txt > /tmp/1.txt.bz2
[root@localhost d6z]# ls /tmp/1.txt.bz2
/tmp/1.txt.bz2
[root@localhost d6z]# ls
1.txt  2.txt
  • 解壓檔案1.txt.bz2,並且指定路徑重名命為3.txt,原始檔存在。
[root@localhost d6z]# bzip2 -d -c /tmp/1.txt.bz2  > ./3.txt
[root@localhost d6z]# ls
1.txt  2.txt  3.txt
[root@linux-128 d6z]# ls /tmp/1.txt.bz2
/tmp/1.txt.bz2
  • 檢視壓縮檔案1.txt.bz2 內容
[root@localhost d6z]# bzcat /tmp/1.txt.bz2
  • 檢視檔案1.txt.bz2的屬性。
[[email protected] d6z]# file /tmp/1.txt.bz2
/tmp/1.txt.bz2: bzip2 compressed data, block size = 900k 	//bzip2壓縮資料,大小為900k

xz壓縮工具

xz命令格式:xz[-zd] filename 壓縮檔案加不加-z都可以,-d解壓縮。
xz壓縮檔案比bzip2更小,所耗費的CPU資源也最大(壓縮的檔案也是最小的)

  • xz 1.txt / xz -z 1.txt //壓縮檔案

  • xz -d 1.txt.xz / unxz 1.txt.xz //解壓縮檔案

  • xz -# 1.txt //#範圍1-9,預設9

  • 不能壓縮目錄

  • xzcat 1.txt.xz //檢視壓縮檔案內容

  • xz -c 1.txt > /root/1.txt.xz //指定壓縮檔案路徑,並且原始檔存在

  • xz -d -c /root/1.txt.xz > 1.txt.new3 //解壓檔案到指定路徑下,並且源壓縮檔案存在

  • file 1.txt.xz檢視檔案屬性

  • 壓縮檔案1.txt

root@linux-128 d6z]# xz 1.txt
[root@linux-128 d6z]# ls
1.txt.xz  2.txt  3.txt
  • 解壓檔案1.txt.xz
[[email protected] d6z]# xz -d 1.txt.xz
[[email protected] d6z]# ls
1.txt  2.txt  3.txt
  • 壓縮檔案1.txt,並且指定路徑,原始檔存在
[root@localhost d6z]# xz -c 1.txt > /tmp/1.txt.xz
[root@localhost d6z]# ls
1.txt  2.txt  3.txt
[root@localhost d6z]# ls /tmp/1.txt.xz
/tmp/1.txt.xz
  • 解壓檔案1.txt.bz2,並且指定路徑重名命為4.txt,原始檔存在。
[root@localhost d6z]# xz -d -c /tmp/1.txt.xz > ./4.txt
[root@localhost d6z]# ls
1.txt  2.txt  3.txt  4.txt
[root@localhost d6z]# ls /tmp/1.txt.xz
/tmp/1.txt.xz
  • file 1.txz.xz
[[email protected] d6z]# file /tmp/1.txt.xz
/tmp/1.txt.xz: XZ compressed data  //xz壓縮資料。
  • 1.txt.xz<1.txt.bz2<1.txt.gz 說明xz壓縮更嚴謹,但是所耗費cpu資源最大。
[[email protected] d6z]# du -sh /tmp/1.txt.gz /tmp/1.txt.bz2 /tmp/1.txt.xz
664K	/tmp/1.txt.gz
260K	/tmp/1.txt.bz2
60K	/tmp/1.txt.xz

相關推薦

壓縮工具gzipbzip2xz

指定 zip lena 不能 file 文本 文件內容 -c 目錄名 ● gzip(壓縮時原文件會消失,不能壓縮目錄)語法:gzip 選項 filename-d:解壓縮時使用-c:壓縮到指定路徑下,源文件不消失,解壓同理gzip -c 1.txt > /tmp/1.t

linux的gzipbzip2xz三種壓縮使用方法工具介紹

linux bzip2 gzip xz 壓縮打包介紹:常用壓縮文件類型:1、windows:.rar/.zip/.7z2、linux:.zip/.gz/.bz2/.xz/.tar/.gz/.tar/.bz2/.tar/.xzgzip壓縮工具:1、實驗,cd到/tmp目錄下,使用mkdi創建一個

day18--linux下gzipbzip2zipxz三種壓縮工具的介紹

gzip bzip2 zip xz 6.1:壓縮打包介紹:壓縮:節省空間,方便傳輸,帶寬資源耗費變少:常用的壓縮文件類型:windows: .rar .zip .7zlinux: .zip .gz .bz2 .xz .tar.gz .ta

day18--linux下gzipbzip2xz三種壓縮工具的介紹

gzip bzip2 zip xz 6.1:壓縮打包介紹:壓縮:節省空間,方便傳輸,帶寬資源耗費變少:常用的壓縮文件類型:windows: .rar .zip .7zlinux: .zip .gz .bz2 .xz .tar.gz .ta

壓縮打包介紹,gzipbzip2xz壓縮工具

壓縮打包介紹 gzip、bzip2、xz壓縮工具 一、壓縮打包介紹windows常見壓縮文件格式:.rar .zip .7zLinux常見壓縮文件格式 :.zip; .gzbz2; .xz; .tar.gz; .tar.bz2; .tar.xz;在linux系統中,文件的格式與後綴名沒有關系

2018-1-5 4周4次課 壓縮工具 gzipbzip2xz

/etc/ 最好 重要 weight 命令 大小 答案 from 疑問 6.1 壓縮打包介紹常用壓縮文件·Windows .rar .zip .7z·Linux .zip .gz .bz2 .xz .tar .gz .tar .bz2 tar .xzLinux下後綴名並沒有

第十八課 壓縮打包介紹及打壓縮工具gzipbzip2xz

20180416一、壓縮打包工具常見的壓縮文件:1、 .gzip .gz .bz2 .xz .tar.gz .tar.bz2 .tar.xz 二、gzip壓縮工具(不可壓縮目錄) 1、創建一個比較大的文件: find /etc/ -type f -name "*conf" -exec

壓縮工具gzipbzip2xz

壓縮打包介紹使用壓縮工具的好處:使用壓縮檔案,不僅可以節省磁碟空間,而且在傳輸時還能節省網路寬頻。我們通常講的家用寬頻和機房寬頻100M是有區別的:機房寬頻的上行和下行都是100M,所以價格昂貴,家用寬頻下行是100M,但是上行往往只有10M-20MLinux下最常見的壓縮檔

Linux精講——打包和壓縮targzipbzip2xzzip

壓縮與解壓縮 gzip(只能壓縮檔案) 命令 作用 gzip file 將file檔案壓縮成file.gz,路徑中不保留原檔案file gzip -n file

[CentOS 7系列]gzipbzip2xz

軟件 linux 空間 windows 壓縮文件 在windows系統中,我們會使用一些壓縮軟件去壓縮文件,以達到節省磁盤空間的目的。在linux系統中,也有這種壓縮和打包的工具。1、gzip命令作用gzip 1.txt壓縮gzip -d 1.txt.gzgunzip 1.txt.

- 6.1 壓縮打包介紹 - 6.2 gzip壓縮工具 - 6.3 bzip2壓縮工具 - 6.4 xz壓縮工具

- 6.1 壓縮打包介紹 - 6.2 gzip壓縮工具 - 6.3 bzip2壓縮工具 - 6.4 xz壓縮工具- 6.1 壓縮打包介紹- 6.2 gzip壓縮工具- 6.3 bzip2壓縮工具- 6.4 xz壓縮工具# 6.1 壓縮打包介紹## 常見壓縮文件- Windows .rar .zip .7z-

6.1-6.4 gzipBzip2xz

com was last 寫入內容 目標 ## 類型 lin 屬性 6.1 壓縮打包介紹Linux環境常見壓縮文件類型:.zip,.gz,.bz2,.xz,.tar.gz,.tar.bz2,.tar.xz壓縮打包的目的方便文件傳輸節省磁盤空間減少傳輸花費的時間節省帶寬6.2

四周第四次課(1月5日) 6.1 壓縮打包介紹 6.2 gzip壓縮工具 6.3 bzip2壓縮工具 6.4 xz壓縮工具

時間 force med 時間戳 dev iyu 文本文 是個 cups 四周第四次課(1月5日)6.1 壓縮打包介紹6.2 gzip壓縮工具6.3 bzip2壓縮工具6.4 xz壓縮工具 ==========================================

6.1 壓縮打包介紹 6.2 gzip壓縮工具 6.3 bzip2壓縮工具 6.4 xz壓縮工具

6.1 壓縮打包介紹 6.2 gzip壓6.1 壓縮打包介紹6.2 gzip壓縮工具:不可以壓縮目錄6.3 bzip2壓縮工具:不可以壓縮目錄,否則出錯6.4 xz壓縮工具:不可以壓縮目錄,否則出錯 6.1 壓縮打包介紹 6.2 gzip壓縮工具 6.3 bzip2壓縮工具 6.4 xz壓縮工具

Linux -gzipbzip2xz

不能 txt 常用 vpd GZip壓縮 yum nag roc ges 常見壓縮文件:windows:.rar .zip .7zlinux: .zip .gz .bz2 .xz .tar.gz .tar.bz2 .tar.xz壓縮作用:1.節省空間,方

Linux:03---Terminal高階命令(檔案的壓縮與解壓):gzipbzip2tar

提示: gzip、bzip2:只能用於單個檔案的壓縮與解壓,不能壓縮或者解壓目錄 tar可用於多個檔案的壓縮與解壓 一般情況下:小檔案的壓縮用gzip,大檔案的壓縮用bzip2 一、gzip 1.概念:對字尾為.gz的檔案進行壓縮或者解壓  

linux下檔案和目錄的壓縮和解壓(gzipbzip2tar)

檔案的壓縮和解壓: 注意:區分Linux系統中檔案和目錄的區別 首先說一下打包和壓縮的概念: 打包是指將一大堆檔案或目錄什麼的變成一個總的檔案; 壓縮則是將一個大的檔案通過一些壓縮演算法變成一個小檔案。 常見的壓縮副檔名: 副檔名

簡單了解gzipbzip2xz

light unxz zip 速度 壓縮文件 解壓 bzip2 文件 mkdir   壓縮工具gzip、bzip2、xz分別對應壓縮格式.gz、.bz2、.xz。不過tar命令已經可以滿足大部分使用,所以這些格式只簡單了解一下。gzip壓縮速度最快,xz壓縮率最高,bz2適

簡單瞭解gzipbzip2xz

  壓縮工具gzip、bzip2、xz分別對應壓縮格式.gz、.bz2、.xz。不過tar命令已經可以滿足大部分使用,所以這些格式只簡單瞭解一下。gzip壓縮速度最快,xz壓縮率最高,bz2適中。一般這三個壓縮工具用來壓縮檔案,很少用來壓縮目錄。 (1).gzip例項 壓縮 [[email

Linux中壓縮與解壓縮 tarbzip2xz

一、檔案壓縮與解壓縮 gizp指令 格式 :gzip [-cdtv#] 檔名 -d : 解壓縮 -t :測試壓縮檔案的一致性 -v :顯示原檔案與壓縮檔案的壓縮比等資訊