tar 命令構建器
產生 tar 指令以建立、解壓或列出封存檔
tar 入門
## 什麼是 tar?
`tar`(磁帶封存器)能將多個檔案打包成單一封存檔,並可在過程中壓縮。它是 Unix 系統上用於備份與軟體散布的標準工具。第一個參數必定是操作模式。
## 如何使用
1. **選擇模式**:建立(`-c`)、解壓(`-x`)或列出(`-t`)。 2. **選擇壓縮**:gzip(`-z`)、bzip2(`-j`)或 xz(`-J`)。 3. **設定封存檔**:使用 `-f` 指定封存檔名稱。 4. **加入路徑**:要打包的檔案或目錄(建立時)或解壓的目標目錄。 5. **複製並執行**:將產生的指令貼到終端機中執行。
旗標與模式
tar 會將模式、壓縮與其他旗標合併成單一短參數:
``` tar -czvf archive.tar.gz dir/ tar -xzvf archive.tar.gz -C /target tar -tzf archive.tar.gz ```
### 常用旗標 - `-c` — 建立新的封存檔 - `-x` — 從封存檔解壓 - `-t` — 列出內容 - `-z` — gzip(.tar.gz / .tgz) - `-j` — bzip2(.tar.bz2) - `-J` — xz(.tar.xz) - `-v` — 詳細列出已處理的檔案 - `-f <file>` — 使用指定的封存檔 - `-C <dir>` — 解壓前切換至該目錄
### 訣竅 - 封存檔名稱務必緊接在 `-f` 之後:`tar -xzf out.tar.gz`。 - 使用 `-C` 可解壓到目前目錄以外的位置。 - 若要完整保留所有資訊(權限、連結),請以 root 身分或使用正確的旗標來建立。
▶-z、-j 與 -J 有何不同?
▶如何解壓到指定目錄?
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。