tar ~アーカイブファイルの作成/展開を行う~【Linuxコマンド集】

tar ~アーカイブファイルの作成/展開を行う~【Linuxコマンド集】

tarコマンドとは?

 「tar」は、複数のファイルを1つにまとめた“アーカイブファイル”を作成/展開するコマンドです。

アーカイブ(archive)」は「書庫」という意味で、プログラムのソースコードなど、複数の関連するファイル群をまとめて保管したり、配布したりする際に使用します。

$ tar [オプション] 対象ファイル

tarの主なオプション

短いオプション長いオプション意味
-c–create
新しいアーカイブを作成する
-A–catenate,
–concatenate
アーカイブにtarアーカイブを追加する
-t–listアーカイブの内容の一覧を表示する
-x–extract,–getアーカイブからファイルを抽出する
-z–gzip
アーカイブをgzip形式で圧縮する、gzip形式で圧縮されたアーカイブを展開する(拡張子は「.tar.gz」または「.tgz」)
-j–bzip2アーカイブをbzip2形式で圧縮する、bzip2形式で圧縮されたアーカイブを展開する(拡張子は.tar.bz2)
-Jアーカイブをtar.xz形式で圧縮する、tar.xz形式で圧縮されたアーカイブを展開する(拡張子は「.tar.xz」

tar.gz

圧縮

$ tar -zcvf xxxx.tar.gz directory

解凍

$ tar -zxvf xxxx.tar.gz

tar.bz2

圧縮

$ tar -jcvf xxxx.tar.bz2 directory

解凍

$ tar -jxvf xxxx.tar.bz2

tar.xz

圧縮

$ tar -Jcvf xxxx.tar.xz directory

解凍

$ tar -Jxvf xxxx.tar.xz

tar

圧縮

$ tar -cvf xxxx.tar directory

解凍

$ tar -xvf xxxx.tar

参考

https://qiita.com/supersaiakujin/items/c6b54e9add21d375161f