안녕하세요! 맥에서 rar 확장자 파일을 압축해제 하기 위해 앱스토어에서 압축해제 앱을 설치하는 방법도 있지만 그 중에서도 오늘은 맥에서 외부 프로그램설치 없이 RAR 파일을 쉽게 압축 해제하는 방법에 대해 알아보겠습니다.
홈브류(Homebrew)와 unar
를 이용해볼 건데요. 홈브류는 맥에서 패키지 관리를 쉽게 해주는 도구이고, unar
는 다양한 압축 파일 형식을 해제할 수 있는 유틸리티입니다. 자, 그럼 시작해볼까요? 🚀
1. 홈브류(Homebrew)란? 🍺
홈브류는 맥에서 소프트웨어를 설치하고 관리하기 쉽게 해주는 패키지 관리자입니다. 홈브류를 사용하면 다양한 오픈 소스 소프트웨어를 간편하게 설치할 수 있습니다.
2. 홈브류 설치하기 🛠️
먼저, 터미널을 엽니다. 터미널은 맥에서 명령어를 입력하여 시스템을 제어할 수 있는 프로그램입니다. 터미널을 여는 방법은 간단합니다:
- Launchpad(화면 아래쪽의 로켓 아이콘)를 클릭합니다.
- 터미널을 검색한 후 클릭하여 엽니다.
터미널이 열리면, 다음 명령어를 입력하여 홈브류를 설치합니다:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
이 명령어는 홈브류 설치 스크립트를 다운로드하고 실행합니다. 설치 과정에서 몇 가지 질문을 받을 수 있으니, 화면에 표시되는 안내를 따라 진행하세요. 설치가 완료되면 터미널에 다음과 같이 입력하여 홈브류가 제대로 설치되었는지 확인합니다:
brew --version
버전 정보가 출력되면 홈브류가 정상적으로 설치된 것입니다. 축하합니다! 🎉
3. unar 설치하기 📂
이제 홈브류를 사용하여 unar
를 설치해보겠습니다. 터미널에 다음 명령어를 입력하세요:
brew install unar
잠시 기다리면 unar
가 설치됩니다. 설치가 완료되면 unar
명령어를 사용할 준비가 된 것입니다.
4. RAR 파일 해제하기 🔓
이제 unar
를 사용하여 RAR 파일을 압축 해제해보겠습니다. 예를 들어, 다운로드 폴더에 있는 king_9.0.3.rar
파일을 해제하고 싶다면 다음 단계를 따릅니다:
- 터미널에 다음 명령어를 입력합니다:
-
unar /Users/사용자명/Downloads/압축풀려는파일.rar -o /Users/사용자명/Downloads/extracted/
- 위 명령어에서
사용자명
을 실제 맥 사용자 이름으로 바꾸세요.-o
옵션은 압축을 해제할 디렉토리를 지정하는 것입니다. 위 명령어는
파일을압축풀려는파일
.rarDownloads
폴더의extracted
폴더에 해제합니다. - 명령어를 입력하고 엔터 키를 누르면,
unar
가 RAR 파일의 압축을 해제합니다. 작업이 완료되면 압축 해제된 파일을 확인할 수 있습니다.
5. 추가 팁 💡
- 다른 압축 형식 지원:
unar
는 RAR 외에도 ZIP, 7z 등 다양한 압축 형식을 지원합니다. 같은 방법으로 다른 압축 파일도 해제할 수 있습니다. - 홈브류 업데이트: 설치된 패키지를 최신 버전으로 유지하려면 주기적으로 홈브류를 업데이트하세요. 터미널에 다음 명령어를 입력하면 됩니다:
brew update brew upgrade
마무리 🎯
이제 맥에서 홈브류와 unar
를 사용하여 RAR 파일을 쉽게 압축 해제할 수 있게 되었습니다. 처음에는 조금 어려울 수 있지만, 익숙해지면 맥을 더욱 효율적으로 사용할 수 있을 것입니다. 추가로 궁금한 점이 있거나 도움이 필요하면 언제든지 댓글로 남겨주세요. 감사합니다! 🙏
파이썬으로 압축 푸는 방법?
brew install unrar
pip install rarfile
import rarfile
import os
# RAR 파일 경로와 추출할 디렉토리 경로를 설정합니다.
rar_file_path = '/path/to/your/file.rar'
extract_dir = '/path/to/extract/directory'
# 디렉토리가 존재하지 않으면 생성합니다.
if not os.path.exists(extract_dir):
os.makedirs(extract_dir)
# RAR 파일을 읽고 압축을 해제합니다.
with rarfile.RarFile(rar_file_path) as rf:
rf.extractall(path=extract_dir)
print(f'Extracted files to {extract_dir}')