Linux常用基本指令 :(二)解壓,壓縮指令

Linux中解壓和壓縮指令有很多:我們一般都是用 tar -zxvf(壓縮) 和 tar -zcvf(解壓)

tar指令:tar 指令 是打包指令,最後打包後的文件是 .tar.gz 的文件。 [可以壓縮,和解壓]

1:打包:壓縮多個文件,將 【/home/file/aaa.txt】 和 【/home/file/bbb.txt】 壓縮成【ab.tar.gz】

操作: tar  -zcvf  /home/file/ab.tar.gz     aaa.txt    bbb.txt 
解釋: tar -zcvf  壓縮指令
      /home/file/ab.tar.gz  壓縮到哪個路徑下
      aaa.txt  bbb.txt  要被壓縮的文件

2.打包:壓縮整個文件夾,將【file】的這個文件夾 壓縮成【myfile.tar.gz】

操作:tar  -zcvf   myfile.tar.gz    file  
解釋:tar -zcvf 壓縮指令
      myfile.tar.gz  壓縮之後的文件名
      file   要壓縮的文件【注意指出所在路徑】

3.解壓文件:將ab.tar.gz 壓縮到當前目錄

操作:tar -zxvf ab.tar.gz
解釋:tar -zxvf 解壓指令
      ab.tar.gz 要被減壓的包

4.解壓文件:將ab.tar.gz 壓縮包解壓到指定目錄

操作: tar  -zxvf   file/ab.tar.gz  -C  /home/tmp/
解釋: tar -zxvf 指令
       file/ab.tar.gz  要解壓的包
       -C 指令 
       /home/tmp/  壓縮到哪個路徑下

總結:zxvf  zcvf 的含義

選項

功能

-c

產生.tar打包文件

-v

顯示詳細信息

-f

指定壓縮後的文件名

-z

打包同時壓縮

-x

解包.tar文件

 

其它壓縮指令:

一: gzip 用於壓縮文件, gunzip 用於解壓的

  • 基本語法

      gzip 文件 (功能描述:壓縮文件,只能將文件壓縮爲*.gz文件)  舉例:gzip  aaa.txt   (將aaa.txt打包)

      gunzip 文件.gz (功能描述:解壓縮文件命令)                            舉例:gzip  aaa.txt.gz   (將aaa.txt.gz解壓)

      1. zip/unzip 指令 

二: zip 用於壓縮文件, unzip 用於解壓的,這個在項目打包發佈中很有用的

  • 基本語法

      zip      [選項] XXX.zip  需要壓縮的內容(功能描述:壓縮文件和目錄的命令) -r:遞歸壓縮,即壓縮目錄

      unzip [選項] XXX.zip (功能描述:解壓縮文件)                                             -d<目錄> :指定解壓後文件的存放目錄

  • 應用實例

      案例1:  將 /home下的 所有文件進行壓縮成 myhome.zip  [退出home]

      zip  -r   myhome.zip  /home/

      案例2:  將 myhome.zip 解壓到 /opt/tmp 目錄下

      unzip –d  /opt/tmp  myhome.zip   [如果/opt/tmp 不存在,會自動創建]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章