バックアップを作成するUnixのTarコマンド(例)
実用的な例でUnixのTarコマンドを学びます。
Unix tarコマンドの主な機能は、バックアップを作成す
これは、テープベースのストレージデバイスからバックアップおよび復元できるディレクトリツリーの’テープアーカイブ’を作成するために使用されます。 ‘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コマンドのアーカイブ形式は、ディレクトリ構造、およびアクセス許可や日付などのファ
Leave a Reply