Linux壓縮與解壓縮

2021-08-18 21:10:57 字數 3273 閱讀 3360

一、

zip格式

zip可能是目前使用得最多的文件壓縮格式。它最大的優點就是在不同的作業系統平台,比如

linux

,windows

以及mac os

,上使用。缺點就是支援的壓縮率不是很高,而

tar.gz

和tar.gz2

在壓縮率方面做得非常好。

我們可以使用下列的命令壓縮乙個目錄:

# zip -r archive_name.zip directory_to_compress

下面是如果解壓乙個

zip文件:

# unzip archive_name.zip

#unzip archive_name.zip –d new_dir

二、rar

格式rar

是一種檔案壓縮

與歸檔的私有格式,用於資料壓縮與歸檔打包,簡單的說就是將原有的檔案資料經過壓縮處理之後儲存的檔案格式字尾名,通常

windows

使用者比較常見的壓縮軟體

winrar

,通過使用

winrar

對檔案資料進行壓縮後預設儲存的檔案格式就是

rar格式。

rar

命令使用方法

a            

新增檔案到壓縮檔案

c            

新增壓縮檔案注釋

(注釋的大小最大不能超過

62000位元組)

cf           

新增檔案備註(

當使用'v'

引數時顯示檔案備註,最大不能超過

32767

位元組)ch           

改變壓縮檔案引數

cw           

向指定檔案寫入檔案備註

d            

從檔案中刪除檔案

e            

解壓縮檔案到當前目錄

(不建立任何子目錄

)f            

重新整理檔案中的檔案

(更新這些檔案自它們被打包之後產生的變化,不在壓縮檔

案中增加新的

)i[par]= 

在檔案中查詢特定字元

k            

鎖定檔案

(任何試圖改變壓縮檔案中內容的命令都會被忽略

)l[t,b]       

列出檔案

[technical, bare]

m[f]         

移動到壓縮檔案中

[只針對檔案

]p            

列印檔案到標準輸出

r            

修補壓縮檔案

rc           

重建丟失的分卷

rn           

重新命名壓縮檔案中的檔案

rr[n]        

新增資料恢復記錄

rv[n]        

建立恢復卷

s[name|-]    

壓縮檔案與

sfx(

自解壓文件

)之間的轉換

t            

測試壓縮檔案檔案

u            

更新壓縮檔案中的檔案

v[t,b]       

列出壓縮檔案的詳細資訊

[technical,bare]

x            

解壓縮到完整路徑

壓縮命令使用

rarrar a   anaconda-ks.cfg.rar     anaconda-ks.cfg

解壓縮命令

unrar

的使用:

$unrar --help

用法:    unrar - -

<@listfiles...>

<

命令》e            

解壓檔案到當前目錄

l[t,b]       

列出壓縮文件資訊

[technical, bare]

p            

列印檔案到標準輸出

t            

測試壓縮我俄當

v[t,b]       

列出壓縮文件的詳細資訊

[technical,bare]

x            

解壓檔案到完整路徑

[root@localhost ~]# unrar  e  anaconda-ks.cfg.rar  /home/

三、tar

格式tar

是在linux

中使用得非常廣泛的文件打包格式。它的好處就是它只消耗非常少的

cpu以及時間去打包檔案,他僅僅只是乙個打包工具,並不負責壓縮。下面是如何打包乙個目錄:

# tar -cvf archive_name.tar directory_to_compress

如何解包:

# tar -xvf archive_name.tar.gz

上面這個解包命令將會將文件解開在當前目錄下面。當然,你也可以用這個命令來捏住解包的路徑:

# tar -xvf archive_name.tar -c /tmp/extract_here/

四、tar.gz

格式這種格式是我使用得最多的壓縮格式。它在壓縮時不會占用太多

cpu的,而且可以得到乙個非常理想的壓縮率。

壓縮:# tar -zcvf archive_name.tar.gz directory_to_compress

解壓縮:

# tar -zxvf archive_name.tar.gz

上面這個解包命令將會將文件解開在當前目錄下面。當然,你也可以用這個命令來建立解包的路徑:

# tar -zxvf archive_name.tar.gz -c /tmp/extract_here/

五、tar.bz2

格式這種壓縮格式是我們提到的所有方式中壓縮率最好的。當然,這也就意味著,它比前面的方式要占用更多的

cpu與時間。壓縮:

# tar -jcvf archive_name.tar.bz2 directory_to_compress

上面這個解包命令將會將文件解開在當前目錄下面。當然,你也可以用這個命令來建立解包的路徑:

# tar -jxvf archive_name.tar.bz2 -c /tmp/extract_here/

一杯敬故鄉,一杯敬遠方

Linux壓縮與解壓縮

linux下常用壓縮格式 zip gz bz2 tar.gz tar.bz2 zip與windows中的zip是通用的 壓縮命令 zip 壓縮檔案名 源檔名 zip r 壓縮檔案名 源資料夾名 解壓縮命令 unzip 被解壓檔案包 gzip linux專用的格式,但在windows中也能解壓 壓縮命...

Linux壓縮與解壓縮

1.常見的壓縮工具有gzip,tar,zip,gzip2 2.壓縮命令 gzip file 只能壓縮檔案 gzip2 file 和gzip沒什麼區別,最重要的區別就是他的壓縮比非常之高 k選項可以保留原檔案 tar zcvf file.tar.gz file 打包的同時進行壓縮,可以對檔案和資料夾都...

Linux壓縮與解壓縮

linux壓縮與解壓縮 zip unzip 字尾名 zip 壓縮 zip filename.zip file1 dir1 file2 dir2.解壓 unzip filename.zip d dir 檢視 unzip l filename.zip 選項 q 不顯示任何資訊 gzip gunzip z...