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 の違いは何ですか?
▶特定のディレクトリに展開するには?
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。