백업에서 구성 복원하기

LinuxBeginner
지금 연습하기

소개

애플리케이션 구성 파일이 실수로 삭제되었지만, 읽을 수 있는 압축 백업이 준비되어 있습니다. 이 아카이브에는 이번 복구와 관련 없는 실행 절차서도 함께 들어 있습니다.

앞선 가이드 실습에서는 아카이브의 파일 목록을 확인하고 선택한 경로 하나를 추출하는 방법을 연습했습니다. 이번 최종 챌린지에서는 해당 복구 작업에만 집중합니다.

누락된 구성 복원하기

현재 상황

/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는 기존에 준비된 파일 그대로 유지되어야 하며, 추출 과정에서 교체되지 않아야 합니다.

힌트

전체 아카이브가 아닌 경로 하나만 추출하려면 어떻게 해야 하나요?

가이드 실습에서는 tar -xzf 명령에서 아카이브와 대상 디렉터리 옵션 뒤에 추출할 아카이브 경로를 지정했습니다.

요약

백업 내용을 확인한 뒤, 관련 없는 파일은 추출하지 않고 누락된 구성 파일 하나만 선택적으로 복원했습니다.

✨ 솔루션 확인 및 연습