리눅스마스터1급 기출문제/1802회

[리눅스마스터] tar 명령을 이용한 증분 백업

Linuxpia4U 2025. 1. 12. 15:24
반응형

1802회 1차 054

다음은 tar 명령을 이용해서 증분 백업(in-cremental backup)하는 과정의 일부이다. (     ) 안에 들어갈 내용으로 알맞은 것은?

# tar (     ) -cvfp home.tar /home
# tar (     ) -cvfp home2.tar /home

① -N list

② -g list

③ -t list

④ -C list

 

정답

더보기

답은 ②번(-g list)가 증분 백업과 관련된 옵션입니다.

 


문제 분석 및 정답

주어진 문제는 tar 명령어를 이용하여 증분 백업(incremental backup)을 수행할 때 괄호( ) 안에 들어갈 옵션을 묻는 것입니다. 각 선택지를 검토하겠습니다.


증분 백업과 관련된 옵션 분석

  1. -N list
    • -N 옵션은 특정 날짜 이후에 변경된 파일만 백업하는 기능을 제공합니다.
    • 예:
      tar -cvf backup.tar -N '2023-01-01' /home
    • 하지만 문제에서 요구한 증분 백업 기능에는 적합하지 않습니다.
  2. -g list
    • 정답입니다.
    • -g 옵션은 증분 백업을 위한 스냅샷 파일(snapshot file)을 지정하는 기능을 제공합니다.
    • 증분 백업 예제:
      tar --create --file=home.tar -g snapshot.file /home
      tar --create --file=home2.tar -g snapshot.file /home
    • 여기서 snapshot.file은 파일 시스템의 변경 정보를 기록하여 다음 백업 시 변경된 파일만 저장하도록 합니다.
    • 문제에서 증분 백업을 묻고 있으므로 이 옵션이 올바릅니다.
  3. -t list
    • -t 옵션은 백업 파일의 목록을 조회하는 기능을 제공합니다.
    • 예:
      tar -tf home.tar
    • 백업 데이터의 내용을 확인하는 명령어일 뿐 증분 백업과는 관련이 없습니다.
  4. -C list
    • -C 옵션은 백업 시 디렉터리 변경을 의미합니다.
    • 예:
      tar -cvf backup.tar -C /home .
    • 이는 디렉터리 기준으로 백업을 수행하는 옵션이며 증분 백업과는 무관합니다.

 


정리

증분 백업은 데이터 변경 사항만 저장하여 효율적인 백업을 제공하는 방식입니다.

  • tar 명령어 증분 백업 예시:
    1. 초기 백업 생성:
      tar -cvfp fullbackup.tar -g snapshot.file /home
    2. 증분 백업 수행:
      tar -cvfp incbackup.tar -g snapshot.file /home
    • -g 옵션은 스냅샷 파일(snapshot)을 활용하여 변경된 파일만 추적하고 백업합니다.
    • 효율적인 스토리지 관리와 빠른 복구를 위해 자주 사용됩니다.
반응형