バックアップから設定を復元する

LinuxBeginner
オンラインで実践に進む

はじめに

アプリケーションの設定ファイルが誤って削除されましたが、読み取り可能な圧縮バックアップが用意されています。このアーカイブには、今回の復旧対象ではない運用手順書も含まれています。

直前のガイド付き実験では、アーカイブの一覧表示と、指定したパスを 1 つだけ展開する方法を学びました。この最後のチャレンジでは、その復旧判断だけに取り組みます。

紛失した設定ファイルを復元する

現在の状況

/home/labex/project/backup-automation/data/config/app.conf が紛失しています。アーカイブ backups/manual-backup.tar.gz には、最後に正常だったコピーと、無関係な運用手順書が含まれています。

作業範囲

  • アーカイブ内のパス config/app.conf だけを復元します。
  • /home/labex/project/backup-automation/data 以下に復元します。
  • documents/runbook.txt は展開したり変更したりしないでください。

目標

用意されたバックアップから、紛失した data/config/app.conf を復元します。

合格条件

  • data/config/app.conf が存在し、内容が次のとおりであること:

    mode=production
    port=8080
    
  • data/documents/runbook.txt が用意された元のファイルのままであり、展開によって置き換えられていないこと。

ヒント

アーカイブ全体ではなく、1 つのパスだけを展開するにはどうすればよいですか?

ガイド付き実験では、tar -xzf コマンドのアーカイブ指定と展開先オプションの後に、展開対象のアーカイブ内パスを指定しました。

まとめ

バックアップの内容を確認し、無関係なファイルを展開することなく、紛失した設定ファイルを 1 つだけ選択して復元しました。

✨ 解答を確認して練習