1. 程式人生 > >linux-壓縮與解壓縮(gz,zip,tar,jar,war)

linux-壓縮與解壓縮(gz,zip,tar,jar,war)

一、tar命令

1.打新包

tar -cf 目標檔名稱 要打包的檔案(支援正則)

這條命令是將所有.jpg的檔案打成一個名為all.tar的包。-c是表示產生新的包 ,-f指定包的檔名。
2.追加檔案
tar -rf 目標檔名稱 要打包的檔案(支援正則)
這條命令是將所有.gif的檔案增加到all.tar的包裡面去。-r是表示增加檔案的意思。

3.更新檔案
tar -uf 目標檔名稱 要打包的檔案(支援正則)
這條命令是更新原來tar包all.tar中logo.gif檔案,-u是表示更新檔案的意思。

4.解壓檔案

tar -xf 目標檔名稱 

這條命令是解出all.tar包中所有檔案,-x是解開的意思,要注意,解壓檔案的時候,要看檔案裡有沒有資料夾,不然又可能解壓出來一堆檔案,很難分辨。

二、zip命令

常用

1.打新包

zip -r 目標檔名稱 要打包的檔案(支援正則)

2.解壓縮

unzip 目標檔名稱 

三、gz命令

gzip -d 目標檔名稱 

特殊:

.tar.gz

用tar命令解壓

tar -zxvf 目標檔名稱

四、jar、war

jar -xvf 目標檔名稱