linux常用壓縮命令

2022-09-05 13:39:09 字數 2717 閱讀 7873

linux壓縮命令

根據字尾,判斷壓縮命令

*.gz gzip壓縮的檔案  

*.bz2 bzip2

*.tar tar打包的檔案,並沒有壓縮

*.tar.gz tar打包的檔案,其中經過gzip壓縮

*.tar.bz2 tar打包的檔案,其中經過bzip2壓縮

其中gzip和bzip2只針對乙個檔案來壓縮和解壓縮,而tar可以將許多檔案打包壓縮成乙個檔案,或將目錄進行打包壓縮。

gzip [-cdtv#] 檔名  

引數說明:

-c:將壓縮的資料輸出到螢幕上,可通過資料流重定向來處理

-d:解壓縮的引數

-t:校驗壓縮檔案的一致性

-v:顯示原檔案的壓縮比等資訊

-#:壓縮等級,-1最快,但是壓縮比最差,-9最慢,壓縮比最好,預設-6

壓縮完成後刪除原檔案,只保留壓縮後檔案。

示例gzip test.txt 壓縮完成後刪除test.txt,壓縮後名字為test.txt.gz

gzip -c test.txt > 1.gz 會保留test.txt,壓縮後名字為1.gz  

gzip -v test.txt 壓縮同時顯示壓縮比

zcat test.txt.gz 因為是test.txt是文字檔案,使用這個命令可以不用壓縮檢視檔案內容

gzip -d test.txt.gz 解壓檔案,檔名test.txt,刪除原始檔案

bzip2比gzip的壓縮比更好。

bzip2 [-cdkztv#] 檔名  

引數說明:

-c:將壓縮的資料輸出到螢幕上,可通過資料流重定向來處理

-d:解壓縮的引數

-t:校驗壓縮檔案的一致性

-v:顯示原檔案的壓縮比等資訊

-#:壓縮等級,-1最快,但是壓縮比最差,-9最慢,壓縮比最好,預設-6

-k:保留原檔案,而不會刪除原始的檔案

-z :壓縮的引數

示例

bzip2 test.txt 壓縮完成後刪除test.txt,壓縮後名字為test.txt.bz2  

bzip2 -z test.txt 壓縮完成後刪除test.txt,壓縮後名字為test.txt.bz2

bzip2 -k test.txt 壓縮完成後保留test.txt,壓縮後名字為test.txt.bz2

bzip2 -c test.txt > 1.bz2 會保留test.txt,壓縮後名字為1.bz2

bzcat test.txt.bz2 因為是test.txt是文字檔案,使用這個命令可以不用壓縮檢視檔案內容

bzip2 -d test.txt.bz2 解壓檔案,檔名test.txt,刪除原始檔案

tar [-j][-z][cv][-f 新歸檔檔案名] 需打包壓縮檔案名

引數:

-c:新建打包檔案,可搭配-v來檢視過程中被打包的檔名,打包必帶命令

-t:檢視打包檔案包含哪些檔名,重點檢視檔名,後面跟著是打包後的檔案

-x:解打包或解壓縮的功能

這三個引數同一串命令不能同時出現

-j:通過bzip2的支援進行壓縮和解壓縮,此時檔名最好是*.tar.bz2

-z:通過gzip的支援進行壓縮和解壓縮,此時檔名最好是*.tar.gz

-v:在壓縮和解壓縮過程中,將正在處理的檔名在螢幕上顯示出來

-f:後面接被處理的檔案,必須帶有命令

示例(gzip)

壓縮 tar -zcvf test.tar.gz 1.txt 2.txt  

查詢 tar -ztvf test.tar.gz

解壓縮 tar -zxvf test.tar.gz

tar -zxvf test.tar.gz -c 1.txt

示例(bzip2)

壓縮 tar -jcvf test.tar.bz2 1.txt 2.txt  

查詢 tar -jtvf test.tar.bz2

解壓縮 tar -jxvf test.tar.bz2

tar -jxvf test.tar.bz2 -c 指定目錄

示例(打包不壓縮)

tar -cf test.tar *.jpg :將所有的jpg檔案打成乙個名為test.tar的包裡  

tar -rf test.tar *.gif :增加所有的gif檔案到test.tar的包裡

tar -uf test.tar logo.gif:更新包裡的logo.gif

tar -tf test.tar :檢視

tar -xf test.tar :解出包裡的檔案

其他

打包目錄,但不包含該目錄下的某些檔案

tar -jcvf /home/crm/test.tar.bz2 --exclude=/home/crm/*.gif
其他解壓縮命令

*.rar 用unrar e 解壓  

*.zip 用unzip 解壓

*.tar.z 用tar - xzf 解壓

*.z用uncompress解壓

Linux常用壓縮命令

ubuntu16.04使用中經常用到各種壓縮和解壓縮命令tar zip gzip gunzip 這裡做個彙總,方便以後檢視。ubuntu解壓縮zip,tar,tar.gz,tar.bz2 ubuntu linux zip和unzip類命令詳解 tar是 打包工具,並不負責壓縮!打包乙個目錄 tar ...

linux 常用 壓縮 解壓縮命令

壓縮解壓 linux下怎麼解字尾名是gzip的檔案?1.以.a為副檔名的檔案 tar xv file.a 2.以.z為副檔名的檔案 uncompress file.z 3.以.gz為副檔名的檔案 gunzip file.gz 4.以.bz2為副檔名的檔案 bunzip2 file.bz2 5.以.t...

Linux常用壓縮 解壓縮命令

tar cvf filename.tar dirname從而生成乙個filename.tar檔案,然後可使用gzip命令對該檔案進行壓縮 gzip filename.tar.gz從而生成乙個filename.tar.gz檔案。上述過程可以直接通過如下命令完成 tar zcvf filename.ta...