天天看點

(0基礎學Linux系列)1.20 Linux檔案壓縮

打包壓縮指令:

指令 作用
tar 常用的打包壓縮指令,擴充名标記為".tar.gz"
gzip 通常用于資料庫備份的指令,擴充名标記為".gz"
zip 不常用的壓縮指令,擴充名标記為".zip"
unzip 專門解壓".zip"檔案的指令,通常用于Windows上傳的壓縮檔案

1.1 tar 壓縮指令

1)常用參數:

參數 作用
-z 壓縮
-c 建立新的檔案
-v 顯示指令執行過程
-f 指定壓縮檔案
-C 指定解壓目錄
-x 解壓
-t 列出壓縮檔案的内容

2)使用文法:

# 壓縮檔案文法
tar -zcvf 壓縮檔案存放路徑 被壓縮檔案路徑
tar -zcf 壓縮檔案存放路徑 被壓縮檔案路徑

# 解壓檔案文法
tar -xvf 被解壓檔案
tar -xf 被解壓檔案 -C 解壓路徑 
           

3)使用執行個體:

# 壓縮檔案
tar -zcvf /root/tmp.tar.gz /tmp/
tar -zcf /root/tmp.tar.gz /tmp/

# 解壓檔案
tar xvf tmp.tar.gz
tar xf tmp.tar.gz -C /opt/
           

1.2 gzip 壓縮指令

1)常用參數:

參數 作用
-d 對壓縮檔案進行解壓縮

2)使用執行個體:

# 壓縮檔案
gzip oldboy.txt

# -d 解壓
gzip -c oldboy.txt.gz
           

1.3 zip 壓縮指令

1)常用參數:

參數 作用
-r 遞歸處理,将指定目錄下的所有檔案和子目錄一并處理
# 隻壓縮第一層目錄下檔案和目錄,不壓縮子目錄下的
zip tmp.zip /tmp/*

# 壓縮目錄下所有檔案,包括子目錄
zip tmp.zip -r /tmp/*
           

1.4 unzip 解壓指令

參數 作用
-d 指定解壓目錄
# 解壓到目前目錄
unzip tmp.zip

# 解壓到指定目錄下
unzip tmp.zip -d /opt/
           

繼續閱讀