壓縮命令 gzip bzip2 xz zip
gzip不能壓縮目錄,可以指定壓縮級別1-9,默認級別是6,壓縮格式是gz。不保留源文件
1.1 gzip使用方法
格式:
gzip [選項] 參數
選項:
不加選項:壓縮
-d:解壓
-c:將壓縮的數據傳輸到屏幕上,可通過數據流重定向來處理。
t:檢驗壓縮文件的一致性。
v:可以壓縮比等信息。
#:#為數字。壓縮等級,-1最快,-9最慢,默認-6。
1.2 實例
壓縮文件
# gzip 1.txt
# ll
-rw-r--r--. 1 root root 251321 4月 16 09:43 1.txt.gz
解壓縮,兩條命令均可
# gzip -d 1.txt.gz
# gunzip 1.txt.gz
# ll
-rw-r--r--. 1 root root 1010760 4月 16 09:43 1.txt
保留原文件壓縮。和解壓出新文件
# gzip -c 1.txt > 1.txt.gz
# ll
-rw-r--r--. 1 root root 1010760 4月 16 09:43 1.txt
-rw-r--r--. 1 root root 251321 4月 16 09:58 1.txt.gz
# gzip -d -c 1.txt.gz > 2.txt
# ll
-rw-r--r--. 1 root root 1010760 4月 16 09:43 1.txt
-rw-r--r--. 1 root root 251321 4月 16 10:14 1.txt.gz
-rw-r--r--. 1 root root 1010760 4月 16 10:14 2.txt
查看gz壓縮文件內容
# zcat 1.txt.gz
查看文件類型
# file 1.txt.gz
1.txt.gz: gzip compressed data, was "1.txt", from Unix, last modified: Mon Apr 16 09:43:17 2018
2.壓縮命令 bzip2
bzip2不能壓縮目錄,可以指定壓縮級別1-9,默認級別是9,壓縮格式是bz2。不保留源文件
2.1 bzip使用方法
格式:
bzip2 [選項] 參數
選項:
不加選項:壓縮
-d:解壓
-c:將壓縮的數據傳輸到屏幕上,可通過數據流重定向來處理。
k:保留源文件壓縮。
v:可以壓縮比等信息。
#:#為數字。壓縮等級,-1最快,-9最慢,默認-9。
2.2 實例
壓縮文件
# bzip2 1.txt
# ll
-rw-r--r--. 1 root root 62560 4月 16 09:43 1.txt.bz2
解壓縮,兩條命令均可
# bzip2 -d 1.txt.bz2
# bunzip2 1.txt.bz2
# ll
-rw-r--r--. 1 root root 1010760 4月 16 09:43 1.txt
保留原文件壓縮
# bzip2 -c 1.txt > 1.txt.bz2
# ll
-rw-r--r--. 1 root root 1010760 4月 16 09:43 1.txt
-rw-r--r--. 1 root root 62560 4月 16 10:18 1.txt.bz2
查看bz2壓縮文件內容
# bzcat 1.txt.bz2
查看文件類型
# file 1.txt.bz2
1.txt.bz2: bzip2 compressed data, block size = 900k
3.壓縮命令xz
xz不能壓縮目錄,壓縮格式是xz。不保留源文件
3.1 xz使用方法
格式:
xz [選項] 參數
選項:
不加選項:壓縮
-d:解壓
-c:將壓縮的數據傳輸到屏幕上,可通過數據流重定向來處理。
v:可以壓縮比等信息。
3.2 實例
壓縮文件
# xz 1.txt
解壓縮,兩條命令均可
# xz -d 1.txt.xz
# unxz 1.txt.xz
保留原文件壓縮
# zx -c 1.txt > 1.txt.xz
查看xz壓縮文件內容
# xzcat 1.txt.xz
查看文件類型
# file 1.txt.xz
1.txt.xz: XZ compressed data
4.壓縮命令zip
zip目錄可以壓縮目錄,壓縮格式是zip。保留源文件
4.1 zip命令的使用方法
格式:
zip [選項] 目標文件 源文件
unzip [選項] 源文件 目標文件
選項:
不加選項:默認壓縮
-r:壓縮目錄
-d:指定解壓縮路徑,一定註意選項的位置,unzip
-l:查看壓縮文件列表,unzip
4.2 實例
壓縮文件
# zip 1.txt.zip 1.txt
壓縮目錄
# zip -r wang.zip wang
解壓文件,文件存在,提醒是否覆蓋
# unzip 1.txt.zip
replace 1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
解壓目錄到指定目錄
# unzip wang.zip -d /tmp/
查看壓縮文件的文件列表
# unzip -l wang.zip
Length Date Time Name
--------- ---------- ----- ----
0 04-16-2018 10:50 wang/
1010760 04-16-2018 10:50 wang/1.txt
251457 04-16-2018 10:50 wang/1.txt.zip
--------- -------
1262217 3 files
壓縮命令 gzip bzip2 xz zip