백업에서 구성 복원

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 명령에서 아카이브 및 대상 디렉터리 옵션 뒤에 추출할 아카이브 경로를 지정했습니다.

요약

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

✨ 솔루션 확인 및 연습