Linux的壓縮和解壓縮

2021-10-03 10:22:29 字數 2930 閱讀 6185

gzip

bzip2

xzzip

打包和解包

命令:gzip,壓縮後的檔案為:*.gz,不能壓縮目錄

引數:-d:解壓縮

-#:#為數字,代表壓縮等級,-1最快,但是壓縮比最差,-9最慢,但是壓縮比最好,-6是預設值。

-c:把檔案內容壓縮到指定的壓縮檔案內

在預設狀態下,原本的檔案被壓縮成*.gz檔案後,原始檔就不存在了。

zcat :不解壓的情況下讀取壓縮檔案的內容。

命令:bzip2,壓縮後的檔案為*.bz2,不能壓縮目錄

引數:-d:解壓縮

-#:#為數字,代表壓縮等級,-1最快,但是壓縮比最差,-9最慢,但是壓縮比最好,-9是預設值

bzcat2 :不解壓的情況下檢視檔案內容

-c:把非壓縮的檔案新增到已存在的壓縮檔案中去

bzip2 -c -d * .bz2 > *:在不解壓檔案的情況下把檔案解壓到指定檔案中

命令:xz,壓縮後的檔案為*.xz,不能壓縮目錄

引數:-d:解壓縮

-#:#為數字,代表壓縮等級,-1最快,但是壓縮比最差,-9最慢,但是壓縮比最好,-9是預設值

xzcat :不解壓的情況下檢視檔案內容

-c:把非壓縮的檔案新增到已存在的壓縮檔案中去

xz -d -c *.xz > *在不解壓檔案的情況下把檔案解壓到指定檔案中

命令:zip,壓縮後的檔案為*.zip,不僅能壓縮檔案還能壓縮目錄

引數:

命令與前三個有些許不同

-r :指定壓縮的目錄

unzip *.zip:解壓縮,壓縮完成後壓縮檔案依然存在

unzip -d ;將指定的壓縮檔案解壓縮到指定目錄下

unzip -l :在不解壓的情況下,對指定的壓縮檔案通過**的方式羅列

命令:tar,打包後的檔案為*.tar.*

linux中的打包命令就是tar ,tar可以將多個目錄或檔案打包成乙個大檔案。同時和上述的壓縮命令結合起來,在進行壓縮。tar命令的選項和引數很多,下面列舉幾種舉例,更多的用法可以在終端中通過man tar命令進行檢視

引數:-z: 打包/解包的同時通過gzip進行壓縮/解壓,此時的檔名最好為*.tar.gz

-j: 打包/解包的同時通過bzip2進行壓縮/解壓,此時的檔名最好為*.tar.bz2

-j: 打包/解包的同時通過xz進行壓縮/解壓,此時的檔名最好為*.tar.xz

(以上三個引數不能同時出現,也就是說壓縮/解壓只能選用一種方式)

-c: 建立打包檔案,可以搭配-v來檢視被打包的檔名(filename)

-t: 檢視打包檔案的內容含有哪些檔名,重點在檢視檔名

-x: 解包或解壓,可以搭配-c在特定目錄解壓

(以上三個引數不能同時出現在一條命令中)

-cv:打包並壓縮

-tv:檢視

-xv:解包

-f :指定檔案

例如:1)tar -cvf 123.tar 123:對目錄123進行打包,並將打包後的檔名為123.tar

2)tar -cvf 123.tar 1.txt 123:對目錄和檔案同時進行打包,並將打包後的檔名為123.tar

3)tar -xvf 123.tar:對打包檔案123.tar進行解包(為了證明準確性,小郭專門先刪除在打包)

4)tar -tf 123.tar:在不解包的條件下,將包裡面的內容通過**的形式羅列

5)tar -cvf 123.tar --exclude 1.txt --exclude 2 123:在1.txt和123目錄下的2不被打包的情況下將123目錄進行打包

此時只會打包123目錄內除了1.txt和2目錄的其他檔案或目錄

6)tar -zcvf 123.tar.gz 123:對123目錄進行打包並壓縮成123.tar.gz

7)tar -zxvf 123.tar.gz:對123.tar.gz進行解包並解壓

Linux壓縮和解壓縮

1.tar.gz tar.gz這種格式是linux下使用得最多的壓縮格式。它在壓縮時不會占用太多cpu的,而且可以得到乙個非常理想的壓縮率。tar zcvf archive name.tar.gz directory to compress 壓縮乙個目錄 tar zxvf archive name....

Linux壓縮和解壓縮

1.tar.gz tar.gz這種格式是linux下使用得最多的壓縮格式。它在壓縮時不會占用太多cpu的,而且可以得到乙個非常理想的壓縮率。tar zcvf archive name.tar.gz directory to compress 壓縮乙個目錄 tar zxvf archive name....

Linux 壓縮和解壓縮

壓縮和解壓縮 linux 歸檔 上述壓縮工具,只能對檔案壓縮,不能對目錄壓縮。要想對目錄壓縮,必須要歸檔後,再對歸檔檔案壓縮。gzip gunzip zcat 1,壓縮 gzip file 壓縮完成後,會自動刪除原檔案 ll h messages rw 1 root root 915k feb 11...