Linux學習 壓縮和解壓類指令

2021-08-28 03:57:41 字數 2516 閱讀 4295

gzip用於壓縮檔案,gunzip用於解壓的

基本語法

gzip 檔案(功能描述:壓縮檔案,只能將檔案壓縮為*.gz檔案)

gunzip 檔案.gz(功能描述:解壓縮檔案命令)

例子gzip壓縮, 將/home下的hello.txt檔案進行壓縮

[root@nyh ~]# gzip hello.txt

[root@nyh ~]# ls

anaconda-ks.cfg hello.txt

.gz install.log

可以看到,壓縮完後原檔案就沒有了

gunzip解壓縮, 將/home下的hello.txt.gz檔案進行解壓縮

[root@nyh ~]# gunzip hello.txt.gz 

[root@nyh ~]# ls

anaconda-ks.cfg hello.txt install.log

zip用於壓縮檔案,unzip用於解壓的,這個在專案打包發布中很有用的

基本語法

zip [選項] ***.zip 將要壓縮的內容(功能描述:壓縮檔案和目錄的命令)

unzip [選項] ***.zip(功能描述:解壓縮檔案)

zip常用選項

選項功能

-r遞迴壓縮,即壓縮目錄

unzip的常用選項

選項功能

-d《目錄》

指定解壓後檔案的存放目錄

例子:

案例1: 將/home下的 所有檔案進行壓縮成mypackage.zip

[root@nyh xiaoming]# zip -r mypackage.zip /home/
壓縮完後得到mypackage.zip

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

[root@nyh xiaoming]# unzip -d /opt/tmp/ mypackage.zip
[root@nyh xiaoming]# cd /opt/tmp/

[root@nyh tmp]# ls

home

tar指令是打包指令,最後打包後的檔案是.tar.gz的檔案。

基本語法

tar [選項] ***.tar.gz 打包的內容(功能描述:打包目錄,壓縮後的檔案格式是.tar.gz)

選項說明

選項功能

-c產生.tar打包檔案

-v顯示詳細資訊

-f指定壓縮後的檔名

-z打包同時壓縮

-x解包.tar檔案

例子 案例1: 壓縮多個檔案,將/home/a1.txt/home/a2.txt壓縮成a.tar.gz

[root@nyh xiaoming]# tar -czvf a.tar.gz a2.txt a1.txt 

a2.txt

a1.txt

[root@nyh xiaoming]# ls

a1.txt a.tar

案例2: 將/home的資料夾 壓縮成myhome.tar.gz

[root@nyh xiaoming]# tar -zcvf myhome.tar.gz /home/
[root@nyh xiaoming]# ls

a1.txt a.tar

a2.txt ceshi myhome.tar

案例3: 將a.tar.gz解壓到當前目錄

[root@nyh xiaoming]# tar -zxvf a.tar.gz
案例4: 將myhome.tar.gz解壓到/opt/目錄下(注意:這裡解壓到的目錄必須是存在的,不然會解壓失敗)

[root@nyh xiaoming]# tar -zxvf myhome.tar.gz -c /opt/

Linux 壓縮和解壓縮指令

gzip gunzip 壓縮 解壓縮 gzip a.txt 壓縮a.txt為a.txt.gz,不保留a.txt gunzip a.txt.gz 解壓縮a.txt.gz為a.txt zip unzip 常用於專案打包 zip option zip path file unzip option zip ...

Linux 壓縮和解壓縮指令

gzip 用於壓縮檔案 gunzip 用於解壓檔案 基本語法 gzip 檔案 只能將檔案壓縮為 gz檔案 gunzip 檔案.gz 解壓.gz 注意 不保留原始檔!示例 將 home下的hello.txt進行壓縮 示例 將 home下的hello.txt.gz檔案進行壓縮 zip 用於壓縮檔案 un...

linux 指令篇之壓縮和解壓縮

gzip 壓縮檔案命令,將檔案壓縮為 gz 檔案,注意壓縮後,不會保留原理的檔案 gzip hello.txtgunzip 解壓縮檔案命令,注意解壓後,不會保留壓縮檔案 gunzip hello.txt.gzzip 用於壓縮檔案,unzip 用於解壓 zip 選項 zip 將要壓縮的內容 檔案或目錄...