소개
이 챌린지에서는 gzip 과 bzip2 압축 방식을 모두 사용하여 /home 디렉터리의 압축된 tar 아카이브를 생성하고, 이를 다시 추출하는 과정을 수행합니다. 이 기술은 대량의 데이터를 효율적으로 백업하고 전송해야 하는 시스템 관리자에게 필수적인 역량입니다.
환경
LabEx 는 시험 환경을 시뮬레이션하기 위해 Red Hat Universal Base Image 9 (UBI9) 를 사용합니다. 실제 RHCSA 시험 환경과 완전히 동일하지는 않지만, 여러분이 접하게 될 작업들을 충분히 잘 대변하고 있습니다.
환경에는 두 명의 사용자가 존재합니다:
labex: sudo 권한을 가진 일반 사용자, 비밀번호:labex.root: 시스템 관리자, 비밀번호:redhat.
이 챌린지는 실제 시험 문제와 함께 설명, 요구 사항 및 자동 검증 스크립트를 제공하여 작업 완료 여부를 확인할 수 있도록 구성되었습니다. 이를 통해 RHCSA 시험에서 다루는 지식 영역을 효과적으로 학습할 수 있습니다.
압축된 tar 아카이브 생성 및 추출
작업 내용
/home디렉터리를 gzip 및 bzip2 방식으로 압축한 tar 아카이브를 각각 생성합니다.- 생성된 두 아카이브의 내부 콘텐츠 목록을 확인합니다.
- 두 아카이브의 압축을 모두 해제합니다.
요구 사항
- 모든 작업은
/home/labex디렉터리 내에서 수행해야 합니다. - 다음 아카이브 파일들을 생성하세요:
- Gzip 압축:
/home/labex/home.tar.gz - Bzip2 압축:
/home/labex/home.tar.bz2
- Gzip 압축:
/home/labex경로에서 두 아카이브의 콘텐츠 목록을 출력하세요.- 두 아카이브를
/home/labex/extracted디렉터리에 추출하세요. - 모든 작업에는 적절한 옵션을 조합한
tar명령어를 사용해야 합니다.
예시
gzip 으로 압축된 아카이브를 생성한 후 콘텐츠 목록을 확인하면 다음과 같이 출력될 수 있습니다:
$ tar -tvf /home/labex/home.tar.gz
drwxr-xr-x root/root 0 2023-08-28 10:00 home/
drwx------ labex/labex 0 2023-08-28 10:00 home/labex/
-rw-r--r-- labex/labex 220 2023-08-28 10:00 home/labex/.bash_logout
-rw-r--r-- labex/labex 3771 2023-08-28 10:00 home/labex/.bashrc
-rw-r--r-- labex/labex 807 2023-08-28 10:00 home/labex/.profile
요약
이 챌린지를 통해 gzip 과 bzip2 압축 방식을 사용하여 압축된 tar 아카이브를 생성하는 방법과 콘텐츠 목록 확인 및 추출 방법을 학습했습니다. 다양한 옵션과 함께 tar 명령어를 사용하여 특정 디렉터리에서 작업을 수행하는 실습을 진행했으며, 이를 통해 리눅스 시스템에서의 파일 압축 기술에 대한 이해도와 커맨드라인 활용 능력을 높일 수 있었습니다.



