前言
日期:2020/05/17
心情:😁😁😁
Description:Linux打包命令可以方便的把一大推向相關聯(也可以不是關聯)的文件打包成一個文件,方便網絡傳輸,或者說也可以節省空間吧。下面就是常用的解壓縮命令。
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種的詳細介紹,希望能幫到您。我是小白,養成愛做筆記的好習慣,總有一天成爲大佬!