로그 디렉터리 백업

LinuxBeginner
지금 연습하기

소개

세 개의 애플리케이션 로그를 하나의 압축 백업 파일로 함께 보관해야 합니다. 아카이브를 만든 후에도 원본 디렉터리를 계속 사용할 수 있어야 합니다.

앞선 guided lab 에서는 .tar.gz 아카이브를 생성하고 목록을 확인하는 방법을 연습했습니다. 이 challenge 에서는 동일한 작업 흐름을 하나의 백업 파일에 적용합니다.

로그 백업 생성

현재 상황

/home/labex/project/log-backup/source/logs 디렉터리에는 로그 파일 3 개가 있으며, 아직 백업 파일은 없습니다.

작업 범위

  • /home/labex/project/log-backup에서 작업합니다.
  • logs-backup.tar.gz를 생성합니다.
  • 아카이브의 최상위 경로가 logs/가 되도록 디렉터리를 저장합니다.
  • 원본 디렉터리는 변경하지 않습니다.

목표

logs 디렉터리 전체가 포함된, 읽을 수 있는 압축 tar 아카이브 하나를 생성합니다.

완료 기준

  • logs-backup.tar.gz가 읽을 수 있는 gzip 압축 tar 아카이브입니다.
  • 아카이브에 logs/api.log, logs/worker.log, logs/scheduler.log가 포함되어 있습니다.
  • 원본 파일 3 개가 원래 내용 그대로 존재합니다.

힌트

guided lab 에서는 압축된 tar 아카이브를 어떻게 생성했나요?

.tar.gz 예제에서 사용한 tar 옵션과 아카이브 경로의 시작 위치를 지정하는 -C 옵션을 다시 확인합니다.

요약

원본 디렉터리를 보존하면서 압축 아카이브 하나를 생성하고 내용을 확인했습니다.

✨ 솔루션 확인 및 연습