tar

シェルスクリプトは、『シェルスクリプト (英語: shell script) は、オペレーティングシステムのシェルまたはコマンドラインインタプリタ向けに書かれたスクリプト言語である。』です。

説明

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


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