gzip/gunzip 指令 gzip用於壓縮文件,gunzip用於解壓基本語法: gzip文件 (功能描述:壓縮文件,只能將文件壓縮為*.gz文件) gunzip文件.gz (功能描述:解壓縮文件命令) 例如我要將 /home 目錄下的hello.txt 文件進行壓縮: 然後我們看到壓縮完成後原來 ...
gzip/gunzip 指令 gzip用於壓縮文件,gunzip用於解壓基本語法:
gzip文件 (功能描述:壓縮文件,只能將文件壓縮為*.gz文件)
gunzip文件.gz (功能描述:解壓縮文件命令)
例如我要將 /home 目錄下的hello.txt 文件進行壓縮:
然後我們看到壓縮完成後原來的文件就沒有了:
接下來我們進行解壓縮:
zip/unzip 指令 zip用於壓縮文件,unzip用於解壓,這個指令在項目打包發佈中很有用。
基本語法:
zip [選項] xxx.zip 將要壓縮的內容(功能描述:壓縮文件和目錄的命令)
unzip [選項] xxx.zip (功能描述:解壓縮文件)
zip常用選項:
-r 遞歸壓縮,即壓縮目錄
unzip 的常用選項
-d <目錄> 指定解壓後文件的存放目錄
舉個例子:
將 /home下的所有文件進行壓縮成mypackage.zip:
然後我們將mypackage.zip 解壓到 /opt/tmp 目錄下:
我們可以看到在這個目錄下有個home目錄,裡面有所有跟原來的home目錄一樣的文件
tar指令 打包指令,最後打包後的文件是.tar.gz文件
基本語法:
tar [選項] xxx.tar.gz 打包的內容 (功能描述:打包目錄,壓縮後的文件格式.tar.gz)
選項說明:
選項 | 功能 |
-c | 產生.tar打包的文件 |
-v | 顯示詳細信息 |
-f | 指定壓縮後的文件名 |
-z | 打包同時壓縮 |
-x | 解包.tar文件 |
我們現在要將 /home目錄下的a1.txt,a2.txt 打包壓縮成一個a.tar.gz:
我們將整個/home目錄全部打包壓縮成一個b.tar.gz文件:
將a.tar.gz解壓到當前目錄:
將b.tar.gz 解壓到 /opt/tmp2目錄下:
註意解壓的時候 參數C要大寫,-C 是指定你的壓縮包要解壓到的目錄