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...