1、Linux系統常見的壓縮命令 *.z compress程式壓縮文件(不流行了)*.gz gzip程式壓縮的文件*.bz2 bzip2程式壓縮的文件*.tar tar程式打包的數據,並沒有被壓縮過*.tar.gz tar程式打包的文件,其中經過gzip的壓縮*.tar.bz2 tar程式打包的文件 ...
1、Linux系統常見的壓縮命令
*.z compress程式壓縮文件(不流行了)
*.gz gzip程式壓縮的文件
*.bz2 bzip2程式壓縮的文件
*.tar tar程式打包的數據,並沒有被壓縮過
*.tar.gz tar程式打包的文件,其中經過gzip的壓縮
*.tar.bz2 tar程式打包的文件,其中經過bzip2的壓縮
1.1 gzip,zcat
gzip(應用最廣)可以解開compress、zip、gzip等軟體所壓縮的文件;
zcat可以讀取純文本被壓縮後的壓縮文件,還可以讀取compress和gzip的壓縮文件
語法:
gzip 【-cdtv#】 文件名
-d:解壓縮的參數
-y:顯示原文件/壓縮文件的壓縮比等信息
1.2 bzip2,bzcat
gzip是用來取代compress的,bzip2則是為了取代gzip並提供更佳的壓縮比來的
bzcat讀壓縮文件
語法:
bzip2 【-cdkzv#】 文件名
-k:保留源文件不會刪除原始文件
-d: 解壓
-v:顯示原文件/壓縮文件的壓縮比等信息
-#:同gzip,計算壓縮比的參數
-c: 同gzip,將壓縮產生的數據輸出到屏幕上
1.3 tar
打包文件
語法:
打包與壓縮:tar [-j][-z] [cv] [-f 新建的文件名] filename
查看文件名:tar [-j][-z] [tv] [-f 新的文件名]
解壓縮:tar [-j][-z] [xv] [-f 新建的文件名] [-C 目錄]
-j:通過bzip2的支持進行壓縮/解壓縮,此文件名最好為*.tar.bz2
-z:通過gzip的支持進行壓縮/解壓縮,此文件名最好為*.tar.gz
-c:新建打包文件,可搭配-v來查看過程中被打包的文件名(filename)
-v:在壓縮/解壓縮的過程中,將正在處理的文件名顯示出來
-x:解打包或解壓縮的功能,可搭配-C在特定目錄中解開,-c、-t、-x
不能出現在一起!!!!!
-f filename:-f 後接被處理的文件名
-t:查看打包文件的內容有哪些文件名
-C 目錄:解壓縮時,在特定的目錄解壓縮
壓縮:tar -jcv -f filename.tar.bz2 要被壓縮的文件或目錄名稱