shell 壓縮解壓

2021-10-09 13:34:06 字數 1817 閱讀 3373

.tar

tar -xf all.tar

.gz

gzip -d all.gz

gunzip all.gz

.tgz或.tar.gz

tar -xzf all.tar.gz

tar -xzf all.tgz

.bz2

bzip2 -d all.bz2

bunzip2 all.bz2

tar.bz2

tar -xjf all.tar.bz2

.z

uncompress all.z

.tar.z

tar -xzf all.tar.z

壓縮:將/home/blinux/html/這個目錄下所有檔案和資料夾打包為當前目錄下的html.zip:

zip -q -r html.zip /home/blinux/html

zip -q -r html.zip html

比如現在我的html目錄下,我操作的zip壓縮命令是:

zip -q -r html.zip *

這條命令是將所有.jpg的檔案壓縮成乙個zip包

這條命令是將all.zip中的所有檔案解壓出來

unzip all.zip

tar命令的選項有很多(用man tar可以檢視到),但常用的就那麼幾個選項,下面來舉例說明一下:

tar -cf all.tar *.jpg        #這條命令是將所有.jpg的檔案打成乙個名為all.tar的包。-c是表示產生新的包 ,-f指定包的檔名。

tar -rf all.tar *.gif #這條命令是將所有.gif的檔案增加到all.tar的包裡面去。-r是表示增加檔案的意思。

tar -uf all.tar logo.gif #這條命令是更新原來tar包all.tar中logo.gif檔案,-u是表示更新檔案的意思。

tar -tf all.tar #這條命令是列出all.tar包中所有檔案,-t是列出檔案的意思tar -xf all.tar#這條命令是解出all.tar包中所有檔案,-x是解開的意思

以上就是tar的最基本的用法。為了方便使用者在打包解包的同時可以壓縮或解壓檔案,tar提供了一種特殊的功能。這就是tar可以在打包或解包的同時呼叫其它的壓縮程式,比如呼叫gzip、bzip2等。

bzip2是乙個壓縮能力更強的壓縮程式,.bz2結尾的檔案就是bzip2壓縮的結果。

與bzip2相對的解壓程式是bunzip2。tar中使用-j這個引數來呼叫gzip。下面來舉例說明一下:

這條命令是將所有.jpg的檔案打成乙個tar包,並且將其用bzip2壓縮,生成乙個bzip2壓縮過的包,包名為all.tar.bz2

tar -xjf all.tar.bz2

這條命令是將上面產生的包解開。

shell 壓縮解壓

tar tar xf all.tar gzgzip d all.gz gunzip all.gz tgz或.tar.gz tar xzf all.tar gztar xzf all.tgz bz2 bzip2 d all.bz2 bunzip2 all.bz2 tar.bz2 tar xjf all...

壓縮解壓縮

壓縮 壓縮後的檔名 包含物理路徑 待壓縮的資料夾 包含物理路徑 public static void packfiles string filename,string directory catch exception 解壓縮 待解壓檔名 包含物理路徑 解壓到哪個目錄中 包含物理路徑 public ...

壓縮 解壓縮

linux使用最廣泛的壓縮格式位gz,使用gzip命令進行壓縮和解壓縮 1 gzip,gunzip,壓縮 解壓縮檔案,compress or expand files gzip acdfhkllnnrtvv19 s suffix name gunzip acfhkllnnrtvv s suffix ...