linux系統下的壓縮與解壓縮命令

2021-12-30 11:59:27 字數 2529 閱讀 6762

一、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 解壓縮到完整路徑

壓縮命令使用rar

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

解壓縮命令unrar的使用:

$unrar --help

用法: unrar - -

命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/

tar是操作.tar的命令

gzip是壓縮.gz壓縮包的命令

compress:壓縮.z檔案

uncompress:解壓縮.z檔案

Linux系統下的壓縮與解壓縮

linux系統下的壓縮與解壓縮 二 gzip and gunzip 三 tar zip r filename.zip dir file 將 dir目錄以及file檔案在當前目錄壓縮為filename.zip檔案 zip r desdir filename.zip dir file 將 dir目錄以及...

linux下的壓縮解壓縮

linux下最常用的打包程式就是tar了,使用tar程式打出來的包我們常稱為tar包 tar包檔案的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程式來進 行壓縮了,所以首先就來講講tar命令的基本用法 tar命令的選項有很多 用man tar可以檢視到 但常用的就那麼幾個選項,下面 ...

Linux壓縮與解壓縮

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