시스템에서 특정 디렉터리(/home/exercise/testdir) 내의 파일을 압축하여 백업하려고 합니다.
지정된 조건에 따라 작업을 수행하세요.
1. /home/exercise/testdir 디렉터리 내 모든 파일(file1.txt, file2.txt, file3.txt)을 압축합니다.
2. 압축 파일은 /home/exercise/test_backup.tar.gz 로 저장하세요.
3. 압축 형식은 반드시 gzip이어야 합니다.
시스템에서 특정 디렉터리(/home/exercise/testdir) 내의 파일을 압축하여 백업하려고 합니다.
지정된 조건에 따라 작업을 수행하세요.
1. /home/exercise/testdir 디렉터리 내 모든 파일(file1.txt, file2.txt, file3.txt)을 압축합니다.
2. 압축 파일은 /home/exercise/test_backup.tar.gz 로 저장하세요.
3. 압축 형식은 반드시 gzip이어야 합니다.
서버를 점검 창구에 올리기 전, 애플리케이션 설정 디렉터리 하나를 통째로 다른 장비에 옮겨야 하는 상황을 떠올려 보세요. 파일을 하나씩 복사하면 개수도 많고 디렉터리 구조나 권한이 흐트러지기 쉽습니다. 이럴 때 관리자는 해당 디렉터리를 아카이브 파일 하나로 묶고 압축해 백업 저장소나 원격 서버로 넘깁니다. 로그 보관, 배포 전 스냅샷, 이관 작업 등에서 매일같이 반복되는 기본 동작입니다.
리눅스에서 '묶기'와 '압축하기'는 원래 별개의 단계입니다. tar는 여러 파일과 디렉터리를 메타데이터까지 포함해 하나의 아카이브로 이어 붙이는 도구이고, gzip·bzip2·xz 같은 압축 도구가 그 결과물의 크기를 줄입니다. 오늘날 tar가 압축까지 한 번에 처리하는 것처럼 보이는 이유는 내부에서 이 압축 도구를 호출해 주기 때문입니다. 그래서 확장자도 .tar와 .tar.gz가 구분되어 쓰입니다.
흔히 혼동하는 지점은 zip과 tar.gz의 차이입니다. zip은 파일을 각각 압축해 묶는 반면 tar.gz는 먼저 전부 이어 붙인 뒤 전체를 한 번에 압축하므로, 압축률과 개별 파일 추출 방식이 서로 다릅니다. 또한 아카이브에 어떤 경로가 기록되는지에 따라 풀었을 때의 디렉터리 모양이 달라진다는 점도 함께 익혀 두면 좋습니다. 이 유형은 RHCSA 시험의 파일 관리 영역과 실무 백업·이관 담당 관리자 역할에서 기본기로 요구됩니다.