yum install -y zip unzip star gzip
# 安裝工具包 zip unzip star gzip
zip -r 1.zip /home/* # 壓縮home目錄所有檔案為一個1.zip壓縮檔案包
# -r : recurse into directories [ri' kɜːs] kou 遞歸 [ˈɪntu] 到...哪裡 [daɪˈrɛktəriz] 目錄
unzip -o -d /home 1.zip
# 解壓檔案 1.zip 到/home目錄
# -o : overwrite files WITHOUT prompting
# [ˌoʊvərˈraɪt] 覆寫; [faɪlz] 檔案; [wɪˈθaᴜt] 不 ; [ˈprɑmptɪŋ] 提醒
# -d : extract files into exdir [ˈɛkˌstrækt] 提取;檔案到 dir目錄
============ tar 說明 =============
-c, --create create a new archive # -c,-建立,建立新的 [ˈɑrˌkaɪv] 存檔 ou ka wei
# -C 大寫C用于指定目錄
-cf Create 1.tar from files foo and bar # 建立壓縮封包件 1.tar 從檔案和目錄
-xf Extract all files from # [ˈɛkˌstrækt] [ɔl] 提取所有ek s zhua k t 檔案,從壓縮包裡
-tvf List all files in 1.tar verbosely. # 列出所有檔案在 1.tar 裡,verbosely ['vɜboʊslɪ] 沉長的
== 實際運用:
tar -cvf 2.tar 1.txt # 将文本進行壓縮為2.tar
# 壓縮 .gz 參數加 z 為。gz 檔案,如:tar -zcvf 1.gz 1.txt
# bz2 格式: -jcvf
tar -zcvf # .gz壓縮; c 是建立壓縮,x 解壓
tar -jcvf # .bz2 壓縮
tar -xvf 2.tar -C /root/3
# 将2.tar 檔案,解壓到目錄/root/3
# -xf 提取,vf 所有,-C 到指定目錄
tar -zxvf # .gz 格式,加z
tar -jxvf # .bz2 格式 ,加 j
gzip -c 1.txt >> /root/1/gz.gz
# gzip 壓縮1.txt檔案 到/root/1目錄并命名為gz.gz檔案
# -c 标準輸出寫入
gzip -ld 1.gz # 解壓檔案
echo "
====== 壓縮工具總結 ======
*.tar # 用 tar –xvf 解壓;x是extract [ˈɛkˌstrækt] 取出 單詞簡寫 # -cvf 壓縮,c是create 首字母,建立壓縮包
*.gz # 用 gzip -d或者gunzip 解壓
.tar.gz和.tgz # 用 tar –xzf 解壓
*.bz2 # 用 bzip2 -d或者用bunzip2 解壓
*.tar.bz2 # 用tar –xjf 解壓; xf 提取 # -jcvf 其中 c 建立壓縮檔案,vf 選擇指定的所有檔案
*.Z # 用 uncompress 解壓
*.tar.Z # 用tar –xZf 解壓
*.rar # 用 unrar e解壓
*.zip # 用 unzip 解壓
"