Articles

バックアップを作成するUnixのTarコマンド(例)

実用的な例でUnixのTarコマンドを学びます。

Unix tarコマンドの主な機能は、バックアップを作成す

これは、テープベースのストレージデバイスからバックアップおよび復元できるディレクトリツリーの’テープアーカイブ’を作成するために使用されます。 ‘Tar’という用語は、結果のアーカイブファイルのファイル形式も指します。

unixのTarコマンド

例を持つUnixのTarコマンド

アーカイブ形式は、ディレクトリ構造、およびアクセス許可や日付などのファ

Tar構文:

tar 

Tarオプション:

tarコマンドは次の機能をサポートしています。

  • tar-c:新しいアーカイブを作成します。
  • tar-A:tarファイルを別のアーカイブに追加します。
  • tar-r:アーカイブにファイルを追加します。
  • tar-u:ファイルシステム内のファイルが新しい場合、アーカイブ内のファイルを更新します。
  • tar-d: アーカイブとファイルシステムの間の差分を見つけます。
  • tar-t:アーカイブの内容を一覧表示します。
  • tar-x:アーカイブの内容を抽出します。

関数を指定するときは、’-‘接頭辞は必要なく、関数の後に他の単一文字オプションを続けることができます。

サポートされているオプションには、次のものがあります。

  • -j:bzip2圧縮アルゴリズムを使用したアーカイブの読み取りまたは書き込み。
  • -J:xz圧縮アルゴリズムを使用してアーカイブを読み取りまたは書き込みます。
  • -z:gzip圧縮アルゴリズムを使用してアーカイブを読み取りまたは書き込みます。
  • -a: アーカイブファイル名で指定された圧縮アルゴリズムを使用してアーカイブを読み書きします。
  • -v:操作を冗長に実行します。
  • -f:アーカイブのファイル名を指定します。

例:

file1とfile2を含むアーカイブファイルを作成します

$ tar cvf archive.tar file1 file2

dirの下のディレクトリツリーを含むアーカイブファイルを作成します

$ tar cvf archive.tar dir

アーカイブの内容を一覧表示します。tar

$ tar tvf archive.tar

アーカイブの内容を抽出します。ディレクトリツリーを含むアーカイブファイルを作成し、gzipを使用して圧縮します

$ tar czvf archive.tar.gz dir

gzipされたアーカイブファイルの内容を抽出します

$ tar xzvf archive.tar.gz

アーカイブファイルから指定されたフォルダのみを抽出します

すべてを抽出します”。doc”アーカイブからのファイル

$ tar xvf archive.tar –-wildcards ‘*.doc’

結論

UnixのTarコマンドのアーカイブ形式は、ディレクトリ構造、およびアクセス許可や日付などのファ