Linux 常用解壓縮歸檔命令
阿新 • • 發佈:2019-01-02
linux 常見壓縮、歸檔工具
建立壓縮工具
壓縮工具 | 字尾 | 描述 |
compress/uncompress | .Z | 早期工具,現在不常見了 |
gzip/gunzip | .gz | 進幾年比較火的工具 |
bzip2/bunzip2 | .bz2 | gzip升級版,壓縮效果並不理想 |
xz/unxz | .xz | 目前壓縮最好用的工具 |
zip | .zip | 可實現歸檔壓縮,多平臺支援 |
tar | .tar | 歸檔工具 |
gzip
格式:
gzip [OPTION......] [FILE......]
-d: 解壓縮,相當於gunzip;
-*: 指定壓縮比,預設是6,數字越大壓縮比越大(1-9);
-c:將壓縮結果標準輸出為某個檔案*.gz;
練習:
# 原始檔 -rw-r--r-- 1 root root 819K 1月 2 17:28 test.log # 不指定選項壓縮預設刪除原檔案 ]# gzip test.log -rw-r--r-- 1 root root 138K 1月 2 17:28 test.log.gz # 指定壓縮比並指定標準輸出檔案 ]# gzip -9 -c test.log > test.log.gz -rw-r--r-- 1 root root 137K 1月 2 17:56 test.log.gz # 解壓縮 ]# gzip -d test.log.gz ]# gunzip test.log.gz #不解壓檢視檔案 ]# zcat test.log.gz
bzip2
格式:
bzip2 [OPTION......] [FILE......] -d:解壓縮 -*:指定壓縮比,預設是6,數字越大壓縮比越大(1-9); -k:保留原檔案
練習:
# 不加任何選項預設刪除原檔案 ]# bzip2 test.log -rw-r--r-- 1 root root 32K 1月 2 17:28 test.log.bz2 # 指定壓縮比並保留原始檔 ]# bzip2 -9 -k test.log -rw-r--r-- 1 root root 32K 1月 2 17:28 test.log.bz2 # 解壓 ]# bunzip2 test.log.bz2 ]# bzip2 -d test.log.bz2 # 檢視歸檔檔案 ]# bzcat test.log.bz2
xz
格式:
xz [OPTION......] [FILE......] -d:解壓縮 -*:指定壓縮比,預設是6,數字越大壓縮比越大(1-9); -k:保留原檔案
練習:
# 不加任何選項預設刪除原檔案 ]# xz test.log -rw-r--r-- 1 root root 18K 1月 2 17:28 test.log.xz # 指定壓縮比並保留原始檔 ]# xz -9 -k test.log -rw-r--r-- 1 root root 18K 1月 2 17:28 test.log.xz # 解壓 ]# unxz test.log.xz ]# xz -d test.log.xz # 檢視歸檔檔案 ]# xzcat test.log.xz
tar
格式:
tar [OPTION......] [FILE......] -c: 建立壓縮檔案 -x: 解壓 -t: 檢視內容 -r: 向壓縮歸檔檔案末尾追加檔案 -f :使用檔名 -u:更新原壓縮包中的檔案 -z:有gzip屬性的 -j: 有bz2屬性的 -J: 有xz屬性 -Z:有compress屬性的 -v:顯示所有過程 -C:將檔案解開到標準輸出
練習: