何かを試したことがありますが、うまくいきませんでした。最初にバックアップを作成しませんでしたか?
システム管理者として働くための重要なルールの1つは、常にです。 バックアップを作成します。いつ必要になるかわかりません。私の個人的な経験では、数え切れないほど多くの時間を節約できました。完了するのが一般的な方法であり、完成した作業に違いが生じることもあります。
tar
ユーティリティには、たくさんのオプションと利用可能な使用法があります。 タール テープアーカイブの略です tar
を使用してバックアップを作成できます 、 gzip
、および bzip
。ファイルとディレクトリをtarballと呼ばれるアーカイブファイルに圧縮します。 。このコマンドは、この目的で最も広く使用されているコマンドの1つです。また、tarballはサーバー間で簡単に移動できます。
tarバックアップを作成する方法
この例では、 backup.tarという名前のバックアップを作成します。 ディレクトリの/home / user
。
# tar -cvf backup.tar /home/user
これらのオプションを分類してみましょう:
-c
-アーカイブを作成します-v
-プロセスを詳細に表示します-f
-アーカイブに名前を付けます
tar.gz
を作成する方法 バックアップ
この例では、 gzip
を作成します backup.tar.gzというアーカイブバックアップ ディレクトリの/home / user
。
# tar -cvfz backup.tar.gz /home/user
これらのオプションを分類してみましょう:
-c
-アーカイブを作成します-v
-プロセスを詳細に表示します-f
-アーカイブに名前を付けます-z
-圧縮されたgzipアーカイブファイル
tarバックアップを作成するときにファイルを除外する方法
この例では、 gzip
を作成します backup.tar.gzというバックアップ 、ただし、 file.txtという名前のファイルは除外します およびfile.sh を使用して--exclude[filename]
オプション。
# tar --exclude file.txt --exclude file.sh -cvfz backup.tar.gz
tar(.gz)バックアップからコンテンツを抽出する方法
この例では、 gzip
からコンテンツを抽出します バックアップbackup.tar.gz 、具体的には file.txtというファイル ディレクトリ/backup / directory
から gzip
で ファイル。
# tar -xvfz backup.tar.gz /backup/directory/file.txt
これらのオプションを分類してみましょう:
-x
-コンテンツを抽出します-v
-プロセスを詳細に表示します-f
-アーカイブに名前を付けます-z
-圧縮されたgzipアーカイブファイル
tar(.gz)バックアップの内容を一覧表示する方法
この例では、 gzip
のコンテンツを一覧表示します バックアップbackup.tar.gz 抽出せずに。
# tar -ztvf backup.tar.gz
これらのオプションを分類してみましょう:
-t
-コンテンツを一覧表示します-v
-プロセスを詳細に表示します-f
-アーカイブに名前を付けます-z
-圧縮されたgzipアーカイブファイル
ワイルドカードオプションの使用方法
この例では、バックアップ backup.tarでワイルドカードオプションを使用します 。ワイルドカードを使用すると、キーワードを特定に検索しなくてもファイルを選択できます。これは、何かを見つけようとしているが、名前を指定したくない場合や、その特定の検索に一致するすべてのオプションを追加したい場合に役立ちます。
# tar -cf backup.tar “*.xml”
これらのオプションを分類してみましょう:
-c
-バックアップを作成します-f
-アーカイブに名前を付けます
バックアップにファイルを追加または追加する方法
この例では、バックアップに backup.tarを追加します。 。これにより、既存のバックアップ backup.tarにファイルを追加できます。 。
# tar -rvf backup.tar /path/to/file.xml
これらのオプションを分類してみましょう:
-r
-アーカイブに追加-v
-詳細な出力-f
-ファイルに名前を付けます
バックアップをより小さなバックアップに分割する方法
この例では、既存のバックアップをより小さなアーカイブファイルに分割します。 パイプcode>できます
tar
split
へのコマンド コマンド。
# tar cvf - /dir | split --bytes=200MB - backup.tar
これらのオプションを分類してみましょう:
-c
-アーカイブを作成します-v
-詳細な出力-f
-ファイルに名前を付けます
この例では、 dir /
バックアップコンテンツを分割するディレクトリです。 / dir
から200MBのバックアップを作成しています フォルダ。
tar.gzバックアップの整合性を確認する方法
この例では、既存の tar
の整合性をチェックします アーカイブ。
gzip
をテストするには ファイルが破損していません:
#gunzip -t backup.tar.gz
tar
をテストするには ファイルコンテンツの整合性:
#gunzip -c backup.tar.gz | tar t > /dev/null
または
#tar -tvWF backup.tar
これらのオプションを分類してみましょう:
-W
-アーカイブファイルを確認します-t
-アーカイブファイルのリストファイル-v
-詳細出力
パイプとグレープを使用してコンテンツを検索します
この例では、 pipes
を使用します およびgreps
コンテンツを検索します。最良のオプションはすでにあなたのために作られています。 Zgrep
gzip
に利用できます アーカイブ。
#zgrep <keyword> backup.tar.gz
zcat
を使用することもできます 指図。これにより、アーカイブのコンテンツが表示され、次に pipes
が表示されます grep
に出力します 。
#zcat backup.tar.gz | grep <keyword>
Egrep
通常のファイルタイプにのみ使用するのに最適です。
まとめ
Tar
あなたがそれでできることがたくさんあります。アーカイブを作成し、ターミナルで利用可能なツールを使用して簡単に管理できます。 tar
の場合 がインストールされていない場合は、オペレーティングシステムに応じてインストールできます。 Tar
いくつかの異なる場合に役立ちます。システム管理者として、私はたくさんのバックアップを作成し、それらのいくつかからも回復しました。元の設定に戻す必要がある場合に備えて、変更を加える前にファイルまたはディレクトリのバックアップを作成する方が常に安全です。そのセキュリティを持つことは私たち全員が必要とするものです。
[適切なバックアップは、セキュリティおよび障害復旧計画の重要な部分です。もっと知りたいですか? ITセキュリティとコンプライアンスのチェックリストを確認してください。 ]