linux下最常用的打包程式就是tar了,使用tar程式打出來的包我們常稱為tar包
,tar包檔案的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程式來進
行壓縮了,所以首先就來講講tar命令的基本用法:
tar命令的選項有很多(用man tar可以檢視到),但常用的就那麼幾個選項,下面
來舉例說明一下:
這條命令是將所有.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等。
1) tar呼叫gzip
gzip是gnu組織開發的乙個壓縮程式,.gz結尾的檔案就是gzip壓縮的結果。與gzip
相對的解壓程式是gunzip。tar中使用-z這個引數來呼叫gzip。下面來舉例說明一下:
這條命令是將所有.jpg的檔案打成乙個tar包,並且將其用gzip壓縮,生成乙個
gzip壓縮過的包,包名為all.tar.gz
# tar -xzf all.tar.gz
這條命令是將上面產生的包解開。
有了上面的知識,你應該可以解開多種壓縮檔案了,下面對於tar系列的壓縮文
件作乙個小結:
1)對於.tar結尾的檔案
tar -xf all.tar
3)對於.tgz或.tar.gz結尾的檔案
tar -xzf all.tar.gz
tar -xzf all.tgz
tar命令還有很多選項,其中-c表示更改目錄。
阿里巴巴筆試題:把當前目錄下的myftp.tgz解壓到/tmp目錄下,可以使用命令: tar xvzf myftp.tgz -c /tmp
linux下打包,壓縮,解壓縮
linux下最常用的打包程式就是tar了,使用tar程式打出來的包我們常稱為tar包,tar包檔案的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程式來進 行壓縮了,所以首先就來講講tar命令的基本用法 tar命令的選項有很多 用man tar可以檢視到 但常用的就那麼幾個選項,下面 ...
Linux 壓縮 解壓縮
1.以.a為副檔名的檔案 tar xv file.a 2.以.z為副檔名的檔案 uncompress file.z 3.以.gz為副檔名的檔案 gunzip file.gz 4.以.bz2為副檔名的檔案 bunzip2 file.bz2 5.以.tar.z為副檔名的檔案 tar xvzf file....
Linux壓縮 解壓縮
tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...