1. 程式人生 > >linux下.tar.gz和.gz檔案解壓詳解,zip壓縮和unzip解壓縮命令詳解

linux下.tar.gz和.gz檔案解壓詳解,zip壓縮和unzip解壓縮命令詳解

.tar.gz和.gz檔案是兩種不同的檔案,需要區別對待,解壓命令當然也不同咯,下面來分享一下他們各自的解壓方法。

1. .tar.gz檔案,這種檔案是tar檔案的壓縮檔案,可以使用tar命令進行解壓

例如:

解壓:tar zxvf pythontab.tar.gz

tar -xjvf  httpd-2.4.4.tar.bz2

解壓檔案到指定資料夾: tar  xzvf  fenci.py.tar.gz  -C  pythontab/

2.  單純的.gz檔案解壓,這種檔案不可以使用tar命令解壓,需要用gunzip解壓,使用命令gzip

解壓:gzip -b pythontab.gz

但是注意:gzip貌似不能夠設定解壓到指定目錄,只能解壓到當前目錄。

解壓單純的.gz檔案方法二:

使用zcat命令,然後把標準輸出 儲存到檔案即可。

例如:

zcat  pythontab.gz > pythontab.py

當然這個解決了解壓到指定目錄的需求。

zcat  pythontab.gz > /home/test/aa/pythontab.py

以上就是linux下.tar.gz和.gz檔案解壓

在部署專案是需要對jar中的檔案進行編輯,這就要在linux命令列下對jar進行解壓縮操作。
比如有個jar包,/usr/local/EtnetChinaApplication.jar
解包到臨時目錄
cd /usr/local
unzip EtnetChinaApplication.jar

 -d app
進入臨時目錄app,編輯檔案
ls app
......
log4j.properties xmemcache.properties
......
壓包
jar cvfm0 EtnetChinaApplication.jar META-INF/MANIFEST.MF .
cp jar包到指定目錄
cp EtnetChinaApplication.jar ../