在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
沒有留言:
張貼留言