手当たり次第に書くんだ

飽きっぽいのは本能

LPIC tar コマンド – アーカイブ作成と展開

LPIC 学習ノートへ戻る

この記事では、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ファイル名を指定する
-zgzip を使う
-Jxz を使う
-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

オプションの読み方

オプション意味
ccreate。アーカイブを作成する
xextract。展開する
tlist。中身を一覧表示する
vverbose。処理対象を表示する
ffile。アーカイブファイル名を指定する
zgzip を使う

展開前に tar -tf で中身を確認すると、カレントディレクトリに大量のファイルを展開してしまう事故を避けやすくなります。

まとめ

tar は、Linux でファイルをまとめる基本コマンドです。LPIC では、作成、展開、内容確認、gzip / xz との組み合わせ、展開先指定を押さえると実用的に理解できます。

関連する記事

参考書籍

参考
書籍
参考書籍
ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

LPIC tar コマンド – アーカイブ作成と展開

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る