天天看點

Linux指令操作——常用解壓縮指令

前言

日期: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進行壓縮
    Linux指令操作——常用解壓縮指令
    注意: 壓縮包會使用原始的檔案名加上.gz進行命名.
  • 案例2: 将apple.txt.gz解壓出來.
    Linux指令操作——常用解壓縮指令
    注意: 使用gzip/gunzip進行壓縮或者解壓縮操作後,都删除原始檔案或者原始壓縮包.

2. zip和unzip指令

基本文法:

  • zip [選項] 檔案.zip 要壓縮的檔案或者目錄
  • unzip [選項] 檔案.zip

效果: zip指令用于壓縮檔案,unzip用于解壓縮檔案.

常用選項:

  • -r zip 指令選項,遞歸壓縮表示壓縮目錄.
  • -d unzip 指令選項,将壓縮包解壓到的存放目錄.

案例:

  • 案例1: 将/home 目錄壓縮成home.zip
    Linux指令操作——常用解壓縮指令
  • 案例2: 将home.zip檔案,解壓縮到/opt目錄下
    Linux指令操作——常用解壓縮指令

注意: 和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目錄
    Linux指令操作——常用解壓縮指令
  • 案例2: 将/home目錄壓縮成myhome.tar.gz檔案.
    Linux指令操作——常用解壓縮指令
  • 案例3: 将info.tar.gz檔案解壓到目前目錄
    Linux指令操作——常用解壓縮指令
    注意: 解壓路徑下有相同的檔案會直接被覆寫.
  • 案例4: 将info.tar.gz檔案解壓到/opt/temp目錄(不存在)
    Linux指令操作——常用解壓縮指令
    注意: 解壓縮到的目錄不存在,不能進行解壓操作.需要先建立該目錄.還需要添加-C選項

總結:解/壓縮指令在Linux使用的比較頻繁,要求必須掌握(至少掌握一種吧),上面就是常用的3種的詳細介紹,希望能幫到您。我是小白,養成愛做筆記的好習慣,總有一天成為大佬!

繼續閱讀