天天看點

linux下檔案的壓縮

一、Linux常見壓縮檔案

.gz .bz2 .xz .zip,前三個不能幹檔案夾,zip跟windows下那個一樣。

預設模式下壓縮成績

linux下檔案的壓縮

按壓縮率排

xz>bz2>gz≈zip

按CPU占用排列

zip≈gz<bz2<xz

注意随檔案不同,效果不一樣。

二、各種壓縮處理工具處理檔案方式(加壓/解壓)

通用指令格式

加壓:指令 -#(級别,基本不用) -c 檔案路徑 > 檔案路徑 

解壓:指令 -d -c 檔案路徑 > 檔案路徑

1、gzip 注意不能壓縮檔案夾

加壓:

壓縮前

linux下檔案的壓縮

壓縮指令: <code>gzip 檔案名</code>

linux下檔案的壓縮

指定壓縮等級: gzip -#(1-9預設是6,基本很少用這個選項)

1級時

linux下檔案的壓縮

9級時

linux下檔案的壓縮

上下差距不大

解壓

指令

gzip -d 檔案名 或者 gungzip 檔案名

linux下檔案的壓縮

指定定處理檔案的路徑,不删除原檔案

加壓gzip -c 檔案路徑 &gt; 想要放的路徑

linux下檔案的壓縮

解壓gzip -c -d 檔案路徑 &gt; 想要放的路徑

linux下檔案的壓縮

2、bzip2

相較于gzip壓縮率更高,CPU占有率也要大一下,非系統自帶,需要yum安裝。不能壓檔案夾。

操作與gzip完全一樣

加壓 

bzip2 檔案名

linux下檔案的壓縮
linux下檔案的壓縮

3、xz

tar包中常見,壓縮率比bzip2更高,操作跟大家一樣。

加壓

linux下檔案的壓縮
linux下檔案的壓縮

4、zip

跟windows下那款差不多,操作跟上面那三個不同,他可以壓縮目錄。zip的壓縮工具和解壓縮工具都需要單獨重新安裝。

linux下檔案的壓縮

操作示例:

(1)壓檔案

linux下檔案的壓縮

(2)壓目錄

zip -r 檔案路徑或者zip XX.zip (需要壓縮的檔案夾/*)

linux下檔案的壓縮

(3)檢視壓縮包内檔案

unzip -l 目标zip檔案

linux下檔案的壓縮

(4)解壓檔案

linux下檔案的壓縮

(5)指定路徑解壓檔案

unzip zip壓縮包 -d 目标檔案夾路徑 注意-d參數的位置,與一般的linux下的指令的不同。

linux下檔案的壓縮

 本文轉自 whytl 51CTO部落格,原文連結:http://blog.51cto.com/11934539/2058017

繼續閱讀