網頁

2013年2月5日

tar 指令的常用語法

在Linux上,為了便於檔案以及目錄的交流、儲存以及傳輸,我們通常把一大堆檔案以及目錄「打包」為一個單一檔案。這個打包工具就是tar,而打包好的檔案就稱為tar ball (xxx.tar)。

順帶一提的是,tar本身並沒有壓縮檔案,而我們經常看到的 xxx.tar.gz (.tgz) 是 tar ball 再經 gzip 壓縮,而 xxx.tar.Z 則是 tar ball 再經 compress 壓縮,而 xxx.tar.bz2 則是 tar ball 再經 bzip2 壓縮。

常用參數

  • -c 打包一個 tar 檔案
  • -x 解開一個 tar 檔案
  • -t 檢視 tar 檔案的內容
  • -z 使用 gzip 壓縮
  • -j 使用 bzip2 壓縮
  • -v 顯示建立 tar 檔案的過程
  • -f 指定 tar 檔案的檔案名稱 (此參數的後面必須接目標檔名)
  • -C 解壓縮的時候,可以解壓縮到指定的路徑下

TAR

compress a directory
tar -cvf target.tar directory

extract the archive
tar -xvf target.tar

TAR.GZ

compress a directory
tar -czvf target.tar.gz directory

extract the archive
tar -xzvf target.tar.gz

TAR.BZ2

compress a directory
tar -cjvf target.tar.bz2 directory

extract the archive
tar -xjvf target.tar.bz2

沒有留言:

張貼留言