どーも!marusukeです!
この記事では
- tarでできること
- tarの使用例
- tarのオプション
をわかりやすく解説します!
tarコマンドでできること
tar [オプション] アーカイブファイル名 対象ファイル
tarコマンドは、複数のファイルやディレクトリを1つのアーカイブファイル(tarファイル)にまとめるためのコマンドです。
また、まとめたファイルを展開(解凍)することもできます。
Linuxではバックアップ作成やファイル配布などでよく使われます。
さらに、gzipやbzip2などと組み合わせることで圧縮されたアーカイブも作成できます。
用語解説
アーカイブ
複数のファイルやディレクトリを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) |
| -z | gzipで圧縮・解凍する |
| -j | bzip2で圧縮・解凍する |
| -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
以上です!
ここまで読んでいただきありがとうございました!





コメント