【Linux】tarコマンドの使い方をわかりやすく解説|圧縮・解凍・オプションも

Linux

どーも!marusukeです!

この記事では

  • tarでできること
  • tarの使用例
  • tarのオプション
    をわかりやすく解説します!

tarコマンドでできること

tar [オプション] アーカイブファイル名 対象ファイル

tarコマンドは、複数のファイルやディレクトリを1つのアーカイブファイル(tarファイル)にまとめるためのコマンドです。
また、まとめたファイルを展開(解凍)することもできます。

Linuxではバックアップ作成やファイル配布などでよく使われます。
さらに、gzipbzip2などと組み合わせることで圧縮されたアーカイブも作成できます。

用語解説

アーカイブ
複数のファイルやディレクトリを1つのファイルにまとめること。tarは基本的に「まとめる」役割で、圧縮はgzipなどと組み合わせて行います。


tarコマンドの使用例

# ディレクトリをtarファイルにまとめる
$ tar -cvf backup.tar sample_dir/

sample_dir/
sample_dir/file1.txt
sample_dir/file2.txt

# tarファイルを展開する
$ tar -xvf backup.tar

sample_dir/
sample_dir/file1.txt
sample_dir/file2.txt

よくある使い方(圧縮付き)

# gzip圧縮してアーカイブ作成
$ tar -czvf backup.tar.gz sample_dir/

sample_dir/
sample_dir/file1.txt
sample_dir/file2.txt

# gzip圧縮されたtarを展開
$ tar -xzvf backup.tar.gz

tarコマンドのオプション

オプション説明
-c新しくアーカイブを作成する(–create)
-xアーカイブを展開する(–extract)
-v処理しているファイル名を表示する(–verbose)
-fアーカイブファイル名を指定する(–file)
-zgzipで圧縮・解凍する
-jbzip2で圧縮・解凍する
-tアーカイブの中身を一覧表示する
-C指定したディレクトリで展開する

よく使うtarコマンドまとめ

# tar作成
tar -cvf archive.tar dir/

# gzip圧縮tar作成
tar -czvf archive.tar.gz dir/

# 展開
tar -xvf archive.tar

# gzip圧縮tarを展開
tar -xzvf archive.tar.gz

# 中身確認
tar -tvf archive.tar

以上です!
ここまで読んでいただきありがとうございました!

コメント

タイトルとURLをコピーしました