Linux裡的幾種不同的壓縮命令小記

2022-01-18 21:42:08 字數 891 閱讀 3366

第乙個是 .gz的壓縮格式

我們使用gzip來對檔案進行壓縮,使用gunzip(或者是gzip -d)來對檔案進行解壓縮

但是gzip的缺點在於不能夠壓縮目錄,壓縮的時候也不能夠保留原始檔

第二個是 .tar 

實際上tar是對檔案或者目錄進行打包

我們使用 tar 引數 -c是對檔案進行打包,-f是指定檔名,-z是打包同時壓縮,-v是顯示詳細資訊

例如我們要打包檔案test 為test.tar

即是 tar -cf test.tar test

想要打包的時候顯示詳細資訊就是 tar -cvf test.tar test

想要打包的時候顯示詳細資訊同時壓縮的話就使用 tar -zcvf test.tar.gz test

想要解壓縮就使用 tar -zxvf test.tar.gz (其實就是將打包的c換成了解壓的x)

第三個就是 .zip

當我們想要壓縮test檔案為test.zip時

我們使用 zip test.zip test即可

當我們想要壓縮目錄test的時候

使用 zip -r test.zip test 即可 ,也就是新增了引數 -r

解壓的時候使用unzip 例如unzip test.zip就可以

第四種是 .bz2

bzip2對大檔案的壓縮更加有效

我們使用bzip2 對檔案進行壓縮

例如壓縮test檔案 我們使用 bzip2 test.bz2 test

解壓縮的時候我們使用 bunzip2 就可以正常解壓了,引數 -k表示解壓縮之後保留原始檔

更常用的一種還是.tar.bz2

可以使用 tar -cjf 來對檔案或者目錄進行tar打包並且使用bzip2壓縮 ,解壓的時候使用tar -xjf進行相應地解壓

大資料裡常見的幾種壓縮格式壓縮

離線處理流程 為什麼使用壓縮 當使用mapreduce經過etl後落到hdfs上時,若使用普通文字格式txt 那一般副本數為三,若乙個副本為500t,500 3 1500?顯然是不現實的。壓縮的第乙個好處,就是節省我們的磁碟空間,提公升磁碟利用率,第二個就是加速我們網路的傳輸。缺點 需要占用cpu資...

Linux下檢視history裡的某種命令

linux下,直接鍵入history命令,會將當前賬戶此前所有的命令都顯示出來,未免太多了些。如果我只想查詢某種命令,怎麼辦?比如說,我只想查詢我之前執行過的 git 命令 可以這樣寫 history grep git 這樣出來的就全部是git命令 linux下,直接鍵入history命令,會將當前...

Linux下的zip和tar壓縮解壓縮命令詳解

一 zip壓縮工具 zip的壓縮包在windows和linux中都比較常用,它可以壓縮目錄和檔案,壓縮時錄時,需要指定目錄下的檔案。zip後面先跟目標檔名,即壓縮後得自定義壓縮包名,然後跟要壓縮的檔案或目錄。沒有該命令的話可以用yum install y zip 來安裝。使用zip壓縮時,檔案本身不...