説明
tar形式のアーカイブファイルの作成または展開する
オプション
-c | 新しいアーカイブを作成する |
-C <ディレクトリ名> | <ディレクトリ名>に移動してから動作する |
-t | アーカイブの内容一覧を表示 |
-x | アーカイブからファイルを抽出する |
-f <出力先> | アーカイブファイルを<出力先>で示されるファイルやデバイスにする |
-p | 許可情報をすべて抽出する |
-P | ファイル名の先頭の/を取り除かない |
-s | 抽出するファイル名をソートする |
-T <ファイル名> | 抽出または作成するファイルの名前を<ファイル名>から読み込む |
-v | 処理したファイルの一覧を詳しく表示する |
-Z | アーカイブをcompressにフィルタする |
-z | アーカイブをgzipにフィルタする |
使用例
アーカイブを作成する
オプションcvfを使用してアーカイブファイルを作成します。
$ tar cvf アーカイブ名 ファイル1 ファイル2…
以下の例ではファイル「test01.txt」「test02.txt」をtest.tarの名称で指定してアーカイブを作成しています。
$ tar cvf test.tar test01.txt test02.txt
アーカイブを展開
オプションxvfを使用してアーカイブファイルを展開します。
$ tar xvf アーカイブ名
以下ではアーカイブtest.tarを展開しています。
$ tar xvf test.tar
圧縮したアーカイブを作成する
オプションcvzfを使用して圧縮したアーカイブファイルを作成します。
この場合、圧縮フィルタがかかっていますので拡張子はtar.gzにします。
$ tar cvzf アーカイブ名 ファイル1 ファイル2…
以下はtest01.txtとtest02.txtを圧縮圧縮してアーカイブを作成しています。$ tar cvzf test.tar.gz test01.txt test02.txt
圧縮したアーカイブを解凍・展開する
オプションxvzfを使用して圧縮アーカイブファイルを展開します。
$ tar xvzf アーカイブ名
以下ではアーカイブtest.tar.gzを解凍、展開しています。
$ tar xvzf test.tar.gz
一覧を表示
アーカイブファイルの内容を参照する場合はオプションtを使用します。
$ tar tf test.tar.gz