tar
基本語法
打包文件或目錄,壓縮後的文件格式是.tar.gz
。
tar [選項] XXX.tar.gz 將要打包進去的文件(可以是多個文件,也可以是目錄)
選項說明
選項 | 功能 |
---|---|
-z | 打包同時壓縮 |
-c |
產生.tar打包文件 |
-v | 顯示詳細信息 |
-f | 制定壓縮後的文件名 |
-x |
解壓.tar文件包 |
命令示例
- 壓縮命令
# 壓縮test目錄爲test.tar.gz文件
tar -zcvf test.tar.gz test/
# 壓縮t1.txt和t2.txt文件爲t12.tar文件
tar -zcvf t12.tar t1.txt t2.txt
- 解壓命令
# 將test.tar.gz文件解壓到當前目錄
tar -zxvf test.tar.gz
# 將test.tar.gz文件解壓到/home/test目錄下
tar -zxvf test.tar.gz -C /home/test
gzip/gunzip
基本語法
gzip 文件名稱
:壓縮文件,只能將文件壓縮爲文件名稱.gz
文件,不能壓縮目錄,且不保留源文件
gunzip 文件名稱.gz
:解壓文件,且不保留源文件
命令示例
- 壓縮
# 將t1.txt文件壓縮爲t1.txt.gz
gzip t1.txt
# 將t1.txt文件壓縮爲t1.txt.gz,且t2.txt文件壓縮爲t2.txt.gz
gzip t1.txt t2.txt
- 解壓
# 將t1.txt.gz解壓到當前目錄
gunzip t1.txt.gz
zip/unzip
基本語法
zip [選項] xxx.zip 將要壓縮的文件或目錄
: 壓縮文件或目錄
unzip [選項] xxx.zip
:解壓文件或目錄
選項說明
zip選項 | 功能 |
---|---|
-r | 壓縮目錄 |
unzip選項 | 功能 |
---|---|
-d <目錄> | 指定解壓後文件存放的目錄 |
命令示例
- 壓縮
# 將t1.txt和t2.txt壓縮爲t12.zip
zip t12.zip t1.txt t2.txt
# 將t1.txt文件和test目錄壓縮爲a.zip
zip -r a.zip test/ t1.txt
- 解壓
# 將t12.zip解壓到當前目錄
unzip t12.zip
# 將a.zip解壓到/home/t1目錄
unzip a.zip -d /home/t1