tar命令-linux tar命令先對檔案進行打包,然後進行壓縮。[.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar][主要講tar,其他還有zip/unzip/rar/unrar] 一、打包或解包檔案:打包/解壓 尾碼為.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是解開的意思 二、壓縮或解壓檔案[注釋:3種壓縮方式]tar可以打包/解包,同時調用其它的壓縮程式進行壓縮/解壓,比如調用gzip、bzip2等。 1) tar調用gzipgzip是GNU組織開發的一個壓縮程式,.gz結尾的檔案就是gzip壓縮的結果。與gzip相對的解壓程式是gunzip。tar參數 -z 調用gzip [注釋:-z是小寫字母] 舉例:# tar -czf all.tar.gz *.jpg先將.jpg的檔案打成一個tar包,然後用gzip壓縮,產生一個gzip壓縮過的包,包名為all.tar.gz。 # tar -xzf all.tar.gz將包解開。 2) tar調用bzip2bzip2是一個壓縮能力更強的壓縮程式,.bz2結尾的檔案就是bzip2壓縮的結果。與bzip2相對的解壓程式是bunzip2。tar參數 -j 調用gzip。 舉例:# tar -cjf all.tar.bz2 *.jpg這條命令是將所有.jpg的檔案打成一個tar包,並且將其用bzip2壓縮,產生一個bzip2壓縮過的包,包名為all.tar.bz2 # tar -xjf all.tar.bz2這條命令是將上面產生的包解開。 3)tar調用compresscompress也是一個壓縮程式,但是好象使用compress的人不如gzip和bzip2的人多。.Z結尾的檔案就是bzip2壓縮的結果。與compress相對的解壓程式是uncompress。tar參數 -Z 調用gzip [注釋:-Z是大寫字母] 舉例:# tar -cZf all.tar.Z *.jpg這條命令是將所有.jpg的檔案打成一個tar包,並且將其用compress壓縮,產生一個uncompress壓縮過的包,包名為all.tar.Z # tar -xZf all.tar.Z這條命令是將上面產生的包解開 三、linux壓縮解壓.zip/.rar [簡單介紹].zip和.rar 是Window下的常見壓縮檔 1).zipzip是壓縮程式,unzip是解壓程式。舉例:# zip all.zip *.jpg這條命令是將所有.jpg的檔案壓縮成一個zip包 # unzip all.zip這條命令是將all.zip中的所有檔案解壓出來 2).rar1>.rar安裝:要在linux下處理.rar檔案,需要安裝RAR for Linux,可以從網上下載,但要記住,RAR for Linux不是免費的;然後安裝:# tar -xzpvf rarlinux-3.2.0.tar.gz# cd rar# make 2>.rar使用rar是壓縮程式,unrar是解壓程式。 舉例:# rar a all *.jpg這條命令是將所有.jpg的檔案壓縮成一個rar包,名為all.rar,該程式會將.rar副檔名將自動附加到包名後。 # unrar e all.rar這條命令是將all.rar中的所有檔案解壓出來