학습 가이드
#실무 9일 과정

Day 7. tar 백업 실무: 만들기보다 검증이 먼저다

학습 목표

tar로 백업 파일을 만드는 방법뿐 아니라, 백업에 필요한 파일이 실제로 들어갔는지 검증하는 방법을 학습합니다.

백업은 “파일 생성”이 아니라 “복구 가능성 확보”가 목적입니다.


왜 백업 검증이 중요한가

백업 파일이 존재해도 복구에 실패하는 경우가 많습니다.

대상 디렉터리를 잘못 지정했거나, 제외 옵션이 과하게 적용되었거나, 압축 파일이 손상된 경우가 대표적입니다.

운영에서는 백업 생성 후 목록 확인과 샘플 복구까지 수행해야 합니다.


1) tar 백업 생성

tar -czf /backup/app_$(date +%Y%m%d).tar.gz /srv/app

tar

tar는 여러 파일과 디렉터리를 하나의 아카이브로 묶는 명령어입니다.

Linux 서버 백업, 로그 묶음, 배포 파일 패키징에 자주 사용됩니다.

-c 옵션

-c는 새 아카이브를 생성한다는 의미입니다.

-z 옵션

-z는 gzip 압축을 적용합니다.

파일 크기를 줄일 수 있지만, 압축과 해제에 CPU를 사용합니다.

-f 옵션

-f는 결과 파일명을 지정합니다.

tar에서는 -f 뒤에 반드시 파일명이 와야 합니다.


2) 백업 목록 확인

tar -tzf /backup/app_20260421.tar.gz | head -n 30

-t 옵션

-t는 아카이브 안에 어떤 파일이 들어 있는지 목록을 확인합니다.

백업 후 가장 먼저 실행해야 하는 검증 명령입니다.

왜 목록을 보는가

백업 대상 경로가 /srv/app인지, 그 아래 파일들이 실제로 들어갔는지 확인해야 합니다.

경로가 기대와 다르면 복구할 때 엉뚱한 위치에 풀릴 수 있습니다.


3) 제외 옵션 검증

tar -czf /backup/app_no_logs.tar.gz --exclude="/srv/app/logs" /srv/app
tar -tzf /backup/app_no_logs.tar.gz | grep "/srv/app/logs" || echo "logs 제외 확인"

--exclude

--exclude는 특정 경로나 패턴을 백업에서 제외합니다.

로그, 캐시, 임시 파일처럼 복구에 필요 없는 데이터를 제외할 때 사용합니다.

grep 검증

목록에서 제외 대상이 검색되지 않아야 정상입니다.

명령이 성공적으로 끝났다는 사실과 제외가 제대로 되었다는 사실은 다릅니다. 반드시 목록으로 검증해야 합니다.


신규직원 실습 절차

  1. 백업 파일을 생성합니다.

  2. 아카이브 내부 목록을 확인합니다.

  3. 포함되어야 할 파일과 제외되어야 할 파일을 검증합니다.

  4. 결과를 체크리스트로 저장합니다.


연계실습

  • 연계실습 텍스트: tar 백업 생성과 포함/제외 검증

  • 실습 바로 시작: 문제 219 실습 시작하기 →



연계 실습

이 글에서 다룬 내용을 직접 명령어로 쳐 보면 훨씬 오래 남습니다.

  • 리눅스마스터 실기 아카이브·백업 문제 →
  • RHCSA 백업 실습 문제 →

댓글 0

아직 댓글이 없습니다. 궁금한 점이나 풀이 경험을 남겨 보세요.