linux-压缩和解压类
gzip/gunzip指令
gzip用于壓縮,gunzip用于解壓
- 基本語法
? ? ? ?gzip文件? ?(功能描述:壓縮文件,只能將文件壓縮為*.gz文件)
? ? ? ?gunzip文件.gz (功能描述)
- 應用實例
? ? ? 案例1:gzip壓縮,將/home下的hello.txt文件進行壓縮
?
細節說明:當我們使用gzip對文件進行壓縮后,不會保留原來的文件
? ?案例2:gunzip壓縮,將/home 下的hello.txt.gz文件進行解壓縮
?zip/unzip指令
zip用于壓縮文件,unzip用于解壓,這個在項目打包發布中有用
- 基本語法
? ? ? zip [選項] XXX.zip 將要壓縮的內容(功能描述:壓縮文件和目錄的命令)
? ? ? unzip [選項] XXX.zip (功能描述:解壓縮文件)
- zip常用選項
? ? ? ?-r :遞歸壓縮,即壓縮目錄
- unzip的常用選項
? ? ? -d<目錄>,指定解壓后文件的存放目錄
- 應用實例
? ? ?案例1:將/home下的所有文件進行壓縮成mypackage.zip
? ? ?案例2:將mypackage.zip解壓到/opt/tmp目錄下
tar指令
tar指令是打包指令,最后打包后的文件是.tar.gz的文件
- 基本語法
tar [選項] XXX.tar.gz? 打包的內容 (功能描述:打包目錄,壓縮后的文件格式為tar.gz)
- 選項說明
| 選項 | 功能 |
| -c | 產生tar打包文件 |
| -v | 顯示詳細信息 |
| -f | 指定壓縮后的文件名 |
| -g | 打包同時壓縮 |
| -x | 解壓tar文件 |
- 應用實例
案例1:壓縮多個文件,將/home/a1.txt 和/home/a2.txt壓縮成 a.tar.gz
?
案例2:將/home的文件夾壓縮成myhome.tar.gz
?
案例3:將a.tar.gz解壓到當前目錄
?
案例4:將myhome.tar.gz解壓到/opt/目錄下
?指定解壓到的那個目錄,事先要存在才能成功,否則會報錯。
總結
以上是生活随笔為你收集整理的linux-压缩和解压类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux-搜索查找类
- 下一篇: linux -组管理和权限管理