linux解壓縮命令

來源:互聯網
上載者:User

標籤:style   ar   color   sp   檔案   on   div   bs   cti   

按照格式進行講解:zip檔案壓縮:格式:  zip  壓縮檔名  源檔案example:      topwqp:japan wangqiupeng$ ls
cangls
topwqp:japan wangqiupeng$ zip  cangls.zip cangls
  adding: cangls/ (stored 0%)
topwqp:japan wangqiupeng$ ls
cangls cangls.ziptopwqp:japan wangqiupeng$ 
zip壓縮目錄:格式: zip -r  壓縮檔名  來源目錄example:topwqp:linux_training wangqiupeng$ ls
hardlk1 hardlk2 japan softlink softlk
topwqp:linux_training wangqiupeng$ touch japan/cangls
topwqp:linux_training wangqiupeng$ touch japan/longls
topwqp:linux_training wangqiupeng$ touch japan/boduols
topwqp:linux_training wangqiupeng$ zip -r japan.zip japan
  adding: japan/ (stored 0%)
  adding: japan/boduols (stored 0%)
  adding: japan/cangls/ (stored 0%)
  adding: japan/cangls.zip (stored 0%)
  adding: japan/longls (stored 0%)
topwqp:linux_training wangqiupeng$ ls
hardlk1 japan softlink
hardlk2 japan.zip softlk
topwqp:linux_training wangqiupeng$
zip格式的解壓縮:很簡單: unzip 壓縮檔名example:topwqp:linux_training wangqiupeng$ unzip japan.zip
Archive:  japan.zip
replace japan/boduols? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
 extracting: japan/boduols          
replace japan/cangls.zip? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
 extracting: japan/cangls.zip       
replace japan/longls? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
 extracting: japan/longls           
topwqp:linux_training wangqiupeng$ ls
hardlk1 japan softlink
hardlk2 japan.zip softlktopwqp:linux_training wangqiupeng$ 
這個命令的優點 : zip檔案的壓縮在linux下和 windows壓縮zip格式一致
2:  .gz格式的壓縮和解壓縮壓縮命令:gzip 源檔案這個命令執行的話 :  源檔案會消失 只有壓縮後的檔案存在example:topwqp:linux_training wangqiupeng$ touch abc
topwqp:linux_training wangqiupeng$ gzip abc
topwqp:linux_training wangqiupeng$ ls
abc.gz hardlk2 softlink
hardlk1 japan softlk
topwqp:linux_training wangqiupeng$
如果想保留源檔案: 可以這樣採用輸出重新導向的方式:gzip -c 源檔案 > 壓縮檔topwqp:linux_training wangqiupeng$ ls
abc hardlk2 softlink
hardlk1 japan softlk
topwqp:linux_training wangqiupeng$ gzip -c abc > abc.gz
topwqp:linux_training wangqiupeng$ ls
abc hardlk1 japan softlk
abc.gz hardlk2 softlink
topwqp:linux_training wangqiupeng$
帶有目錄的壓縮命令如下:gzip -r 源檔案example:topwqp:linux_training wangqiupeng$ ls
abc hardlk1 japan softlk
abc.gz hardlk2 softlink
topwqp:linux_training wangqiupeng$ cd japan
topwqp:japan wangqiupeng$ ls
boduols cangls longls
topwqp:japan wangqiupeng$ cd ..
topwqp:linux_training wangqiupeng$ gzip -r japan
topwqp:linux_training wangqiupeng$ ls
abc hardlk1 japan softlk
abc.gz hardlk2 softlink
topwqp:linux_training wangqiupeng$ cd japan
topwqp:japan wangqiupeng$ ls
boduols.gz cangls longls.gz
topwqp:japan wangqiupeng$
cangls沒有壓縮是因為 它是一個目錄:opwqp:japan wangqiupeng$ ls -l
total 16
-rw-r--r--  1 wangqiupeng  staff  28 11 27 22:32 boduols.gz
drwxr-xr-x  2 wangqiupeng  staff  68 11 27 22:32 cangls
-rw-r--r--  1 wangqiupeng  staff  27 11 27 22:32 longls.gz
topwqp:japan wangqiupeng$

解壓縮命令格式:gzip -d  壓縮檔
或者 gunzip 壓縮檔
如果解壓的是個目錄,目錄中有很多壓縮檔 可以這樣:   gunzip -r 壓縮目錄
3: bz2解壓縮:bz2格式壓縮: bzip2 源檔案 這個命令會刪除掉 源檔案如果想不刪除源檔案可用如下命令:  bzip2 -k 源檔案tips:  bzip2 不能夠壓縮目錄
解壓:bzip2 -d 壓縮檔bunzip2 壓縮檔example:topwqp:linux_training wangqiupeng$ bzip2 abc
topwqp:linux_training wangqiupeng$ ls
abc.bz2 hardlk1 japan softlk
abc.gz hardlk2 softlink
topwqp:linux_training wangqiupeng$ bunzip2 abc.bz2
topwqp:linux_training wangqiupeng$ ls
abc hardlk1 japan softlk
abc.gz hardlk2 softlink
topwqp:linux_training wangqiupeng$
還有兩種壓縮格式沒有講 明天繼續:     tar.gz格式解壓縮:
tar -cvf  打包檔案名稱 源檔案選項:  -c 打包  -v顯示過程  -f指定打包後的檔案名稱
topwqp:linux_training wangqiupeng$ ls
abc hardlk1japan softlk
abc.gz hardlk2softlink
topwqp:linux_training wangqiupeng$ tar -cvf japan.tar japan
a japan
a japan/boduols.gz
a japan/cangls
a japan/longls.gz
topwqp:linux_training wangqiupeng$ ls
abc hardlk1japan softlink
abc.gz hardlk2japan.tarsoftlktopwqp:linux_training wangqiupeng$
再壓縮即可:topwqp:linux_training wangqiupeng$ gzip japan.tar
topwqp:linux_training wangqiupeng$ ls
abc hardlk1japan softlink
abc.gz hardlk2japan.tar.gzsoftlk
topwqp:linux_training wangqiupeng$
解壓縮: tar -xvf 檔案名稱其中 x 代表 解壓縮example:opwqp:linux_training wangqiupeng$ ls
abc hardlk1japan.tarsoftlk
abc.gz hardlk2softlink
topwqp:linux_training wangqiupeng$ tar -xvf japan.tar
x japan/
x japan/boduols.gz
x japan/cangls/
x japan/longls.gz
topwqp:linux_training wangqiupeng$ ls
abc hardlk1japan softlinkabc.gzhardlk2japan.tarsoftlk

以上是先打包再壓縮: 以下命令可以直接打包後壓縮命令如下:tar -zcvf  壓縮包名.tar.gz  源檔案選項:     -z : 壓縮為.tar.gz格式
topwqp:linux_training wangqiupeng$ tar -zcvf japan.tar.gz japan
a japan
a japan/boduols.gz
a japan/cangls
a japan/longls.gz
topwqp:linux_training wangqiupeng$ ls
abc hardlk1japan softlinkabc.gzhardlk2japan.tar.gzsoftlk解壓縮命令如下:tar -zxvf  壓縮包名.tar.gz選項:   -x  :  解壓縮.tar.gz格式  其中  -C 檔案位置,代表解壓縮到指定位置
topwqp:linux_training wangqiupeng$ tar -zxvf japan.tar.gz  -C ./tmp
x japan/
x japan/boduols.gz
x japan/cangls/
x japan/longls.gz
topwqp:linux_training wangqiupeng$ ls
abc hardlk1japan softlink tmp
abc.gz hardlk2japan.tar.gzsoftlk
topwqp:linux_training wangqiupeng$ cd tmp
topwqp:tmp wangqiupeng$ ls
japan
topwqp:tmp wangqiupeng$

.tar.bz2壓縮格式:
如果是 tar -jcvf  壓縮包名.tar.bz2 源檔案解壓到指定位置 命令為:


解壓縮:tar -jxvf 壓縮包名.tar.bz2    -x:解壓縮.tar.bz2格式
解壓縮到指定目錄下命令如下:tar -jxvf  壓縮檔名.tar.bz2  -C   /目錄

tar  -ztvf 壓縮檔名.tar.gz-z代表不解壓,只顯示壓縮檔中的內容。
topwqp:linux_training wangqiupeng$ tar -ztvf japan.tar.gz
drwxr-xr-x  0 wangqiupeng staff       0 11 27 22:50 japan/
-rw-r--r--  0 wangqiupeng staff      28 11 27 22:32 japan/boduols.gz
drwxr-xr-x  0 wangqiupeng staff       0 11 27 22:32 japan/cangls/
-rw-r--r--  0 wangqiupeng staff      27 11 27 22:32 japan/longls.gz
topwqp:linux_training wangqiupeng$

如果想同時壓縮多個檔案;多個檔案名稱用空格隔開即可:topwqp:linux_training wangqiupeng$ tar -zcvf  japan_abc.tar.gz japan abc
a japan
a japan/boduols.gz
a japan/cangls
a japan/longls.gz
a abc
topwqp:linux_training wangqiupeng$ ls
abc japansoftlk
abc.gz japan.tar.gztmp
hardlk1 japan_abc.tar.gz
hardlk2 softlink
topwqp:linux_training wangqiupeng$ tar -ztvf japan_abc.tar.gz
drwxr-xr-x  0 wangqiupeng staff       0 11 27 22:50 japan/
-rw-r--r--  0 wangqiupeng staff      28 11 27 22:32 japan/boduols.gz
drwxr-xr-x  0 wangqiupeng staff       0 11 27 22:32 japan/cangls/
-rw-r--r--  0 wangqiupeng staff      27 11 27 22:32 japan/longls.gz
-rw-r--r--  0 wangqiupeng staff       0 11 27 22:45 abc
topwqp:linux_training wangqiupeng$ 

linux解壓縮命令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.