2005年11月11日 星期五

解壓縮 .tar.bz2 的檔案

常見的 tarball 大都是 .tar.gz ,也就是用 gzip 格式壓縮打包後的 tar 檔。平常處理時,大都用 tar 程式一次搞定:

  • 將檔案用 tar 打包並用 gzip 壓縮:

tar zcvf package.tar.gz files...

  • 將 tarball 檔案直接用 tar 解開:

tar zxvf package.tar.gz

這回要在自家網站上裝 Mark 打包的 LifeType APIs 文件,竟然是用 bzip2 壓縮的 tarball ,這回不能偷懶,要認真學習了。總不能老是下載回 Windows 用 winrar 解壓縮後再上傳吧!太麻煩了。

認真查了一下 tar 的 help 說明,證明我以前真的太懶了。

#查 tar 的 help 線上說明有無 bzip2 的參數
tar --help|grep bzip2

#得到的結果如下:
-j, --bzip2 filter the archive through bzip2

也就是說,把叫用 gzip 的 x 參數換成 j 就可以了。再次證明我有多懶。所以,要製作/解開 .tar.bz2 的 tarball 應該使用下面的指令:

  • 將檔案用 tar 打包並用 bzip2 壓縮:

tar jcvf package.tar.bz2 files...

  • 將 tarball 檔案直接用 tar 解開:

tar jxvf package.tar.gz

就這樣啦!

沒有留言:

張貼留言