この記事では、LPIC 学習向けに tar コマンドを整理します。tar は複数のファイルを一つのアーカイブにまとめるコマンドで、バックアップ、配布、ログ退避などで頻繁に使われます。
tar の基本
tar は Tape Archive に由来するコマンドです。圧縮そのものではなく、まず複数ファイルを一つのアーカイブにまとめる役割を持ちます。gzip や xz と組み合わせて圧縮アーカイブを作ることが多いです。
| 操作 | 代表例 |
| 作成 | tar -cf archive.tar dir |
| 展開 | tar -xf archive.tar |
| 内容確認 | tar -tf archive.tar |
| gzip 圧縮 | tar -czf archive.tar.gz dir |
| xz 圧縮 | tar -cJf archive.tar.xz dir |
アーカイブを作成する
tar -cf archive.tar directory
tar -czf archive.tar.gz directory
tar -cJf archive.tar.xz directory内容確認と展開
tar -tf archive.tar.gz
tar -xzf archive.tar.gz
tar -xzf archive.tar.gz -C /tmp/extract-dirよく使うオプション
| オプション | 意味 |
| -c | アーカイブを作成する |
| -x | アーカイブを展開する |
| -t | 内容一覧を表示する |
| -f | ファイル名を指定する |
| -z | gzip を使う |
| -J | xz を使う |
| -v | 処理対象を表示する |
| -C | 展開先ディレクトリを指定する |
注意点
- 展開前に
tar -tfで中身を確認すると安全です。 - 絶対パスを含むアーカイブは、展開先に注意が必要です。
- バックアップ用途では所有者、権限、シンボリックリンクの扱いも確認します。
よくある使い方
tar は複数ファイルを 1 つのアーカイブにまとめるコマンドです。圧縮そのものというより、アーカイブ作成と展開の基本として理解すると分かりやすくなります。
tar -cvf archive.tar directory/
tar -xvf archive.tar
tar -czvf archive.tar.gz directory/
tar -xzvf archive.tar.gz
tar -tf archive.tar.gzオプションの読み方
| オプション | 意味 |
| c | create。アーカイブを作成する |
| x | extract。展開する |
| t | list。中身を一覧表示する |
| v | verbose。処理対象を表示する |
| f | file。アーカイブファイル名を指定する |
| z | gzip を使う |
展開前に tar -tf で中身を確認すると、カレントディレクトリに大量のファイルを展開してしまう事故を避けやすくなります。
まとめ
tar は、Linux でファイルをまとめる基本コマンドです。LPIC では、作成、展開、内容確認、gzip / xz との組み合わせ、展開先指定を押さえると実用的に理解できます。
関連する記事
- LPIC 学習ノート – Linux 基礎とコマンド整理
LPIC 関連記事のハブです。 - LPIC cp コマンド – ファイルとディレクトリをコピーする
ファイル操作の基本コマンドです。 - LPIC rm コマンド – ファイル削除の基本と注意点
削除操作の基本と注意点です。
参考書籍
参考
書籍
書籍
参考書籍
ストーリーで覚える Linux CLI 入門
Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
LPIC tar コマンド – アーカイブ作成と展開

