tar#

Linux 的 tar 套件主要由 GNU 專案維護,屬於 GNU tar 工具集的一部分。

tar 指令 是 Linux 中用於建立、維護和提取檔案歸檔(archive)的工具。它可以將多個檔案和目錄打包成一個單一的檔案,方便儲存和傳輸。tar 支援多種壓縮格式,如 gzip 和 bzip2,使得歸檔檔案更小且易於管理。這使得 tar 成為系統管理和備份中不可或缺的指令。

Install#

$ sudo apt install tar

Operate#

$ tar [options] [archive-file] [file or directory to be archived]
operationdescription
-c建立新的歸檔檔案
-x提取歸檔檔案內容
-t列出歸檔檔案內容
-v顯示詳細操作過程
-f <archive-file>指定歸檔檔案名稱
-z使用 gzip 壓縮或解壓
-j使用 bzip2 壓縮或解壓
-J使用 xz 壓縮或解壓
-Z使用 compress 壓縮或解壓

Examples#

部分指令依賴其他套件 : gzip, bzip2, xz-utils, compress

example commanddescription
tar -cvf archive.tar /path/to/directory建立未壓縮的 tar 歸檔
tar -xvf archive.tar提取未壓縮的 tar 歸檔
tar -tvf archive.tar列出未壓縮的 tar 歸檔內容
tar -czvf archive.tar.gz /path/to/directory建立 gzip 壓縮的 tar 歸檔
tar -xzvf archive.tar.gz提取 gzip 壓縮的 tar 歸檔
tar -cjvf archive.tar.bz2 /path/to/directory建立 bzip2 壓縮的 tar 歸檔
tar -xjvf archive.tar.bz2提取 bzip2 壓縮的 tar 歸檔
tar -cJvf archive.tar.xz /path/to/directory建立 xz 壓縮的 tar 歸檔
tar -xJvf archive.tar.xz提取 xz 壓縮的 tar 歸檔
tar -cZvf archive.tar.Z /path/to/directory建立 compress 壓縮的 tar 歸檔
tar -xZvf archive.tar.Z提取 compress 壓縮的 tar 歸檔

Reference#

Official docs:

tar