Linux

Linuxで複数のファイルを一つにまとめる(tar)

【問題】
Linuxでの複数のファイルを一つにまとめたい。
tarファイルを作りたい。

 

【解決方法】
例: file1とfile2をarchiveという名前で一つのtarファイルにまとめる
tar czvf archive.tar file1.txt file2.txt

 

【備考】
c: create
f:  ファイル名を指定
z: ファイルをgzipで圧縮する
v: 解凍中のファイルを表示(verbose)
基本的にtarファイルを作成する際にはcとfは必要です
オプションのzを使わないで作成したtarファイルは、二つのファイルをまとめただけですので圧縮されていません。むしろ二つを合わせたファイルよりも少し大きめのサイズになっています。

すでにあるtarファイルを圧縮したい場合は「gzip」コマンドで圧縮しましょう。

gzipコマンドで圧縮させたい場合はLinux-tarファイルをgzipで圧縮させたいをご参照ください。