Linux壓縮命令 tar、zip、gzip

tar

基本語法

打包文件或目錄,壓縮後的文件格式是.tar.gz
tar [選項] XXX.tar.gz 將要打包進去的文件(可以是多個文件,也可以是目錄)

選項說明

選項 功能
-z 打包同時壓縮
-c 產生.tar打包文件
-v 顯示詳細信息
-f 制定壓縮後的文件名
-x 解壓.tar文件包

命令示例

  1. 壓縮命令
# 壓縮test目錄爲test.tar.gz文件
tar -zcvf test.tar.gz test/

# 壓縮t1.txt和t2.txt文件爲t12.tar文件
tar -zcvf t12.tar t1.txt t2.txt
  1. 解壓命令
# 將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:解壓文件,且不保留源文件

命令示例

  1. 壓縮
# 將t1.txt文件壓縮爲t1.txt.gz
gzip t1.txt
# 將t1.txt文件壓縮爲t1.txt.gz,且t2.txt文件壓縮爲t2.txt.gz
gzip t1.txt t2.txt
  1. 解壓
# 將t1.txt.gz解壓到當前目錄
gunzip t1.txt.gz

zip/unzip

基本語法

zip [選項] xxx.zip 將要壓縮的文件或目錄: 壓縮文件或目錄
unzip [選項] xxx.zip:解壓文件或目錄

選項說明

zip選項 功能
-r 壓縮目錄
unzip選項 功能
-d <目錄> 指定解壓後文件存放的目錄

命令示例

  1. 壓縮
# 將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
  1. 解壓
# 將t12.zip解壓到當前目錄
unzip t12.zip
# 將a.zip解壓到/home/t1目錄
unzip a.zip -d /home/t1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章