天天看點

Linux下常用壓縮格式的壓縮與解壓方法tar -zcvf # .gz壓縮; c 是建立壓縮,x 解壓tar -jcvf # .bz2 壓縮tar -zxvf # .gz 格式,加ztar -jxvf # .bz2 格式 ,加 j

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 解壓

"

繼續閱讀