소개
세 개의 애플리케이션 로그를 하나의 압축 백업 파일로 함께 보관해야 합니다. 아카이브를 만든 후에도 원본 디렉터리를 계속 사용할 수 있어야 합니다.
앞선 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 옵션을 다시 확인합니다.
요약
원본 디렉터리를 보존하면서 압축 아카이브 하나를 생성하고 내용을 확인했습니다.



