打包壓縮指令:
指令 | 作用 |
---|---|
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/