Linux下壓縮與解壓縮

2021-09-25 22:46:12 字數 3217 閱讀 2291

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

是一種檔案壓縮

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

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

<@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是在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/

這種格式是我使用得最多的壓縮格式。它在壓縮時不會占用太多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/

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

壓縮:

# tar -jcvf archive_name.tar.bz2 directory_to_compress

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

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

Linux 下壓縮與解壓縮

此類檔案適用於tar命令,tar是linux中常用的打包命令,常稱為tar包。示例 將filename.txt的檔案打包成乙個命名為filenam.tar的包。其中 f是指定包的名稱 root hm311 tar cf filename.tar filename.txt 將filename.txt的...

linux下壓縮與解壓縮

常用壓縮命令 gz gzip 壓縮工具的檔案 bz2 bzip2 壓縮工具的檔案 tar tar 打包程式打包的檔案 tar並沒有壓縮功能,只是把乙個目錄合併成乙個檔案 tar.gz 可以理解為先用 tar 打包,然後在 gzip 壓縮 tar.bz2 先用 tar 打包,在 bzip2 壓縮 zi...

linux下壓縮解壓縮

node 有時候會提示 許可權不夠 改為用root解就ok了。tar 解壓 tar xvf filename.tar 壓縮 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz 解壓1 gunzip filename.gz 解壓2 gzip d filename...