打包:將多個檔案合成一個總的檔案,這個總的檔案通常稱為 ”歸檔“。
壓縮:將一個大檔案通過某些壓縮演算法變成一個小檔案。
1、命令
1.1、tar
壓縮格式:tar -引數 ××.tar 目錄|檔案
解壓格式:tar -引數 ××.tar [-C 目標目錄]
-
引數
-
c
:create,建立,建立歸檔檔案。 -
f
:file,檔案,指定歸檔檔案。 -
r
:append,追加,追加檔案到歸檔末尾。 -
t
:list,列表,列出歸檔檔案內容。 -
v
:verbose,冗餘,顯示指令執行過程。 -
x
:extract,提取,提取歸檔中的檔案。
-
-
引數組合
-
-cvf
:建立 tar 歸檔檔案。 -
-tf
:顯示歸檔中的內容。 -
-rvf
:追加檔案到歸檔尾部。 -
-xvf
:解開 tar 歸檔。
-
1.2、gzip、gunzip
常用,檔案字尾名:.tar.gz
壓縮格式:gzip ××.tar
解壓格式:gunzip ××.tar.gz [-C 目標目錄]
1.3、bzip2、bunzip2
不常用,壓縮率比 gzip 大,但更耗時。檔案字尾名:.tar.bz2
壓縮格式:bzip2 ××.tar
解壓格式:bunzip2 ××.tar
1.4、zip、unzip
壓縮格式:zip -r 目錄|檔案
解壓格式:unzip ××.zip [-C 目標目錄]
檢視不解壓:unzip -l ××.zip
- 引數
-r
:recursively,遞迴地。-l
:顯示壓縮檔案內容。
2、命令組合
壓縮格式:tar -引數 ××.字尾名 目錄|檔案
解壓格式: tar -引數 ××.字尾名 [-C 目標目錄]
- tar + gzip|gunzip(.tar.gz)
-zcvf
: 先歸檔再壓縮歸檔。-zxvf
:先解壓再解開歸檔。-zcat|zmore|zless
:顯示壓縮的檔案的內容。
- tar + bzip2|bunzip2(.tar.bz2)
-jcvf
:-jxvf
:-bzcat|bzmore|bzless
:顯示壓縮的檔案的內容。