Linux下檔案的壓縮與解壓縮

2021-09-11 17:02:27 字數 1346 閱讀 3768

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

的壓縮率不是很高,而tar.gz和tar.bz2在壓縮率方面做得非常好。

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

zip -r archive_name.zip filename    (-r是壓縮檔案)

下面是如果解壓乙個zip檔案:

unzip archive_name.zip              (解壓檔案在當前檔案下)

unzip archive_name.zip -d new_dir   (解壓檔案可以將檔案解壓縮至乙個你指定的的目錄,使用-d引數)

二、tar格式

tar是在linux中使用得非常廣泛的文件打包格式。它的好處就是它只消耗非常少的cpu以及時間去打包檔案,它

僅僅只是乙個打包工具,並不負責壓縮。下面是如何打包乙個目錄:

tar -cvf archive_name.tar directory_to_compress      

-c引數是建立新的存檔

-v引數詳細顯示處理的檔案

-f引數指定存檔或裝置

打包之後如何解包:

tar -xvf archive_name.tar

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

tar -xvf archive_name.tar -c new_dir        (解包的引數是-c,不是小寫c)

三、tar.gz格式

這種格式是我使用得最多的壓縮格式。它在壓縮時不會占用太多cpu的,而且可以得到乙個非常理想的壓縮率。 

壓縮方式: 

tar -zcvf archive_name.tar.gz filename

解壓縮方式: 

tar -zxvf archive_name.tar.gz 

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

tar -zxvf archive_name.tar.gz -c new_dir 

四、tar.bz2格式 

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

cpu與時間。 

壓縮方式: 

tar -jcvf archive_name.tar.bz2 filename

解壓縮方式:

tar -jxvf archive_name.tar.bz2

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

tar -jxvf archive_name.tar.bz2 -c new_dir

Linux下檔案解壓縮

對於剛剛接觸linux的人來說,一定會給linux下一大堆各式各樣的檔名給搞暈。別個不說,單單就壓縮檔案為例,我們知道在windows下最常見的壓縮檔案就只有兩種,一是,zip,另乙個是.rap。可是linux就不同了,它有.gz tar.gz tgz bz2 z tar等眾多的壓縮檔案名,此外wi...

Linux下檔案的打包 壓縮 解壓縮

linux下檔案的打包 壓縮 解壓縮 概念 打包是指將一大堆檔案或目錄什麼的變成乙個總的檔案,壓縮則是將乙個大的檔案通過一些壓縮演算法變成乙個小檔案 其實這源於linux中的很多壓縮程式只能針對乙個檔案進行壓縮,這樣當你想要壓縮一大堆檔案時,你就得先借助另外的工具將這一大堆檔案先打 成乙個包,然後再...

linux 檔案壓縮與解壓縮

檔案的壓縮和解壓縮 壓縮檔案的格式 gz.bz2.xz.zip.z 壓縮演算法不同,壓縮比也不會不同 壓縮演算法 extends 壓縮命令 compress 早期壓縮 filename.z uncompress 解壓縮 gzip 壓縮檔案 gizp test壓縮 gunzip pat to some...