前言
日期:2020/05/17
心情:😁😁😁
Description:Linux打包指令可以友善的把一大推向相關聯(也可以不是關聯)的檔案打包成一個檔案,友善網絡傳輸,或者說也可以節省空間吧。下面就是常用的解壓縮指令。
常用解壓縮指令
-
- 前言
-
- 1. gzip和gunzip
- 2. zip和unzip指令
- 3. tar指令
1. gzip和gunzip
基本文法:
- gzip 檔案
- gunzip 檔案.gz
效果:
- gzip 用于壓縮檔案
- gunzip用于解壓縮檔案
案例:
- 案例1: 将/home/apple.txt進行壓縮 注意: 壓縮包會使用原始的檔案名加上.gz進行命名.
- 案例2: 将apple.txt.gz解壓出來. 注意: 使用gzip/gunzip進行壓縮或者解壓縮操作後,都删除原始檔案或者原始壓縮包.
2. zip和unzip指令
基本文法:
- zip [選項] 檔案.zip 要壓縮的檔案或者目錄
- unzip [選項] 檔案.zip
效果: zip指令用于壓縮檔案,unzip用于解壓縮檔案.
常用選項:
- -r zip 指令選項,遞歸壓縮表示壓縮目錄.
- -d unzip 指令選項,将壓縮包解壓到的存放目錄.
案例:
- 案例1: 将/home 目錄壓縮成home.zip
- 案例2: 将home.zip檔案,解壓縮到/opt目錄下
注意: 和gzip/gunzip不同的是,這種方式的壓縮和解壓縮操作都不會删除原始檔案
3. tar指令
基本文法: tar [選項] 檔案名.tar.gz 指定目錄
效果: 該指令為打包指令,最後打包的檔案是x.tar.gz檔案(既可以壓縮,也可以解壓縮).
選項:
- -c 産生.tar.gz檔案
- -v 顯示詳細資訊
- -f 指定壓縮後的檔案名
- -z 打包的同時壓縮
- -x 解壓縮.tar.gz檔案
案例:
- 案例1: 壓縮多個檔案,将/home/abc/info.txt檔案和/home/student_tom/info2.txt檔案壓縮成info.tar.gz檔案放在home目錄
- 案例2: 将/home目錄壓縮成myhome.tar.gz檔案.
- 案例3: 将info.tar.gz檔案解壓到目前目錄 注意: 解壓路徑下有相同的檔案會直接被覆寫.
- 案例4: 将info.tar.gz檔案解壓到/opt/temp目錄(不存在) 注意: 解壓縮到的目錄不存在,不能進行解壓操作.需要先建立該目錄.還需要添加-C選項
總結:解/壓縮指令在Linux使用的比較頻繁,要求必須掌握(至少掌握一種吧),上面就是常用的3種的詳細介紹,希望能幫到您。我是小白,養成愛做筆記的好習慣,總有一天成為大佬!