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 將要壓縮的內容 檔案或目錄...