Tar 아카이브 생성 및 압축 해제

Red Hat Enterprise LinuxBeginner
지금 연습하기

소개

이 챌린지에서는 gzip 과 bzip2 압축 방식을 모두 사용하여 /home 디렉터리의 압축된 tar 아카이브를 생성하고, 이를 다시 추출하는 과정을 수행합니다. 이 기술은 대량의 데이터를 효율적으로 백업하고 전송해야 하는 시스템 관리자에게 필수적인 역량입니다.

환경

LabEx 는 시험 환경을 시뮬레이션하기 위해 Red Hat Universal Base Image 9 (UBI9) 를 사용합니다. 실제 RHCSA 시험 환경과 완전히 동일하지는 않지만, 여러분이 접하게 될 작업들을 충분히 잘 대변하고 있습니다.

환경에는 두 명의 사용자가 존재합니다:

  • labex: sudo 권한을 가진 일반 사용자, 비밀번호: labex.
  • root: 시스템 관리자, 비밀번호: redhat.

이 챌린지는 실제 시험 문제와 함께 설명, 요구 사항 및 자동 검증 스크립트를 제공하여 작업 완료 여부를 확인할 수 있도록 구성되었습니다. 이를 통해 RHCSA 시험에서 다루는 지식 영역을 효과적으로 학습할 수 있습니다.

이 콘텐츠는 챌린지 형식으로, 가이드에 따라 학습하는 일반 실습과 달리 스스로 과제를 해결해야 합니다. 챌린지는 다소 난이도가 있을 수 있습니다. 해결이 어렵다면 Labby 와 상의하거나 솔루션을 확인하세요. 통계 데이터에 따르면 이 챌린지는 초급 수준이며, 합격률은 90%입니다. 학습자들로부터 99%의 긍정적인 평가를 받았습니다.

압축된 tar 아카이브 생성 및 추출

작업 내용

  1. /home 디렉터리를 gzip 및 bzip2 방식으로 압축한 tar 아카이브를 각각 생성합니다.
  2. 생성된 두 아카이브의 내부 콘텐츠 목록을 확인합니다.
  3. 두 아카이브의 압축을 모두 해제합니다.

요구 사항

  • 모든 작업은 /home/labex 디렉터리 내에서 수행해야 합니다.
  • 다음 아카이브 파일들을 생성하세요:
    • Gzip 압축: /home/labex/home.tar.gz
    • Bzip2 압축: /home/labex/home.tar.bz2
  • /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 명령어를 사용하여 특정 디렉터리에서 작업을 수행하는 실습을 진행했으며, 이를 통해 리눅스 시스템에서의 파일 압축 기술에 대한 이해도와 커맨드라인 활용 능력을 높일 수 있었습니다.