這麼多年來,數據壓縮對咱們來講是很是有用的。不管是在郵件中發送的圖片用的zip文件仍是在服務器壓縮數據文件,咱們均可以讓下載更容易或者有效的節約磁盤空間。某些壓縮格式有時容許咱們以60%的比率(甚至更高)壓縮文件。下面我將會給你們演示如何用這些命令在Linux下面去壓縮文件或者目錄。咱們將學習zip, tar, tar.gz和tar.bz2等壓縮格式的基本用法。這幾個是在Linux裏面經常使用的壓縮格式。linux
在咱們探究這些用法以前,我想先跟你們分享一下使用不一樣壓縮格式的經驗。固然,我這裏講到的只是其中的一些用法,除我講到的以外,他們還有更多的地方值得咱們探討。我已經意識到我須要瞭解兩到三種壓縮格式,才能更好的使用他們。zip格式是第一個須要瞭解的格式。由於它實際上已成爲壓縮文件的標準選擇,並且它在windows上也能使用。我常常用zip格式壓縮那些須要共享給windows用戶的文件。若是隻是共享給linux用戶或者Mac用戶,那我偏向於選擇tar.gz格式。windows
ZIP
zip多是目前使用得最多的文檔壓縮格式。它最大的優勢就是在不一樣的操做系統平臺,好比Linux, Windows以及Mac OS,上使用。缺點就是支持的壓縮率不是很高,而tar.gz和tar.gz2在壓縮率方面作得很是好。閒話少說,咱們步入正題吧:
咱們可使用下列的命令壓縮一個目錄:服務器
下面是若是解壓一個zip文檔:工具
TAR
Tar是在Linux中使用得很是普遍的文檔打包格式。它的好處就是它只消耗很是少的CPU以及時間去打包文件,他僅僅只是一個打包工具,並不負責壓縮。下面是如何打包一個目錄:學習
如何解包:操作系統
上面這個解包命令將會將文檔解開在當前目錄下面。固然,你也能夠用這個命令來捏住解包的路徑:blog
TAR.GZ
這種格式是我使用得最多的壓縮格式。它在壓縮時不會佔用太多CPU的,並且能夠獲得一個很是理想的壓縮率。使用下面這種格式去壓縮一個目錄:圖片
解壓縮:ip
上面這個解包命令將會將文檔解開在當前目錄下面。固然,你也能夠用這個命令來捏住解包的路徑:文檔
TAR.BZ2
這種壓縮格式是咱們提到的全部方式中壓縮率最好的。固然,這也就意味着,它比前面的方式要佔用更多的CPU與時間。這個就是你如何使用tar.bz2進行壓縮。
轉載自:http://blog.tangjianwei.com/2009/01/02/how-to-create-and-extract-zip-tar-targz-and-tarbz2-files-in-linux/