Linux에서 RAR 파일 만들기, 추출하기 및 목록 나열하기

RAR 파일은 일반적으로 압축된 파일 형식으로, 대량의 데이터를 효율적으로 저장하고 공유하는 데 널리 사용됩니다. Linux는 원래부터 다양한 압축 형식을 지원하지만 ZIPTAR와 같은 형식은 포함됩니다.

RAR은 압축 아카이브 파일 (.rar)을 생성하고 추출하는 데 가장 인기 있는 도구입니다. 웹에서 아카이브 파일을 다운로드할 때는 rar 도구가 필요합니다.

RAR은 Windows 운영 체제에서 압축 파일을 처리하기 위해 무료로 제공되지만, 유감스럽게도 Linux 시스템에는 rar 도구가 미리 설치되어 있지 않습니다.

본 문서에서는 Linux 시스템에서 명령 줄 도구인 unrarrar을 설치하고, 열고, 추출하고, 압축을 해제하거나 압축 파일을 만드는 과정을 안내합니다.

리눅스에 rar 및 unrar 설치

리눅스에서 RAR 파일을 다루려면, rarunrar 명령 줄 유틸리티가 필요합니다. 이를 통해 RAR 아카이브에서 콘텐츠를 생성하고 추출할 수 있습니다.

rarunrar을 설치하려면 터미널을 열고 리눅스 배포판에 따른 기본 패키지 관리자를 사용하십시오.

Debian 및 Ubuntu 기반 배포판에서는 rarunrar 패키지를 다음과 같이 apt-get 또는 apt 프로그램을 사용하여 쉽게 설치할 수 있습니다.

$ sudo apt-get install rar unrar
Or
$ sudo apt install rar unrar

RHEL 기반 배포판을 사용하는 경우, dnf 명령 또는 yum 명령을 사용하여 설치할 수 있습니다.

------------ On Fedora Linux ------------ 
$ sudo dnf install rar unrar        

------------ On RHEL-based Linux ------------
$ sudo yum install epel-release
$ sudo yum install rar unrar

다른 인기 있는 Linux 배포판에서는 기본 패키지 관리자를 사용하여 설치할 수 있습니다.

$ sudo emerge -a rar unrar          [On Gentoo Linux]
$ sudo apk add rar unrar            [On Alpine Linux]
$ sudo pacman -S rar unrar          [On Arch Linux]
$ sudo zypper install rar unrar     [On OpenSUSE]    

당신의 배포판이 rarunrar 패키지를 제공하지 않는 경우, 최신 unrar/rar 파일을 다운로드하고 다음 명령을 사용하여 설치해야 합니다.

--------------- On 64-bit --------------- 
# cd /tmp
# wget https://www.rarlab.com/rar/rarlinux-x64-700b2.tar.gz
# tar -zxvf rarlinux-x64-700b2.tar.gz
# cd rar
# sudo cp -v rar unrar /usr/local/bin/

--------------- On 32-bit --------------- 
# cd /tmp
# wget https://www.rarlab.com/rar/rarlinux-x32-700b2.tar.gz
# tar -zxvf rarlinux-x32-700b2.tar.gz
# cd rar
# sudo cp -v rar unrar /usr/local/bin/

리눅스에서 RAR 파일을 만드는 방법

리눅스에서 RAR 아카이브 파일을 만들려면 다음 명령을 실행하십시오. a 옵션과 함께 사용하여 tecmint 디렉토리에 대한 아카이브 파일을 만듭니다.

$ rar a tecmint.rar tecmint
Creating RAR File in Linux

리눅스에서 RAR 파일을 추출하는 방법

unrar을 설치한 후에는 다음 명령을 사용하여 현재 작업 디렉토리에서 RAR 파일의 내용을 쉽게 열거나 추출할 수 있습니다. e 옵션을 사용합니다.

$ unrar e tecmint.rar
Extracting RAR Files

특정 디렉토리로 RAR 파일을 추출하는 방법

특정 경로 또는 대상 디렉토리에 RAR 파일을 열거나 추출하려면 e 옵션을 사용하십시오. 이렇게 하면 지정된 대상 디렉토리에 모든 파일이 추출됩니다.

$ unrar e tecmint.rar /home/tecmint/rarfiles
Extracting RAR Files to the Directory

디렉토리 구조로 RAR 파일을 추출하는 방법

원래 디렉토리 구조와 함께 RAR 파일을 열거나 추출하려면 아래 명령을 x 옵션과 함께 사용하십시오. 이렇게 하면 명령의 출력을 참조하여 폴더 구조에 따라 추출됩니다.

$ unrar x tecmint.rar
Extracting RAR Files with Directory Structure

리눅스에서 RAR 파일 목록 나열하는 방법

unrar l 명령어를 사용하여 Linux에서 RAR 파일의 내용을 나열할 수 있습니다. 이 명령은 파일 목록을 크기, 날짜, 시간 및 권한과 함께 표시합니다.

$ unrar l tecmint.rar
Listing Content of RAR Files

Linux에서 RAR 파일의 무결성을 확인하는 방법

RAR 아카이브 파일의 무결성을 확인하려면 unrar t 명령어를 사용할 수 있습니다. 이 명령은 각 파일에 대해 완전한 무결성 검사를 수행하고 오류를 표시합니다.

$ unrar t tecmint.rar
Testing RAR Files

unrar 명령은 아카이브 파일을 추출하거나 나열하거나 테스트하는 데만 사용됩니다. Linux에서 RAR 파일을 만들기 위한 옵션이 없습니다. 따라서 여기서는 아카이브 파일을 만들기 위해 RAR 명령줄 유틸리티를 설치해야 합니다.

RAR 아카이브에서 파일 삭제하는 방법

rar d 명령어를 사용하여 Linux에서 기존 RAR 아카이브에서 파일을 삭제할 수 있습니다. d 옵션은 지정된 파일을 제거하여 기존 RAR 아카이브를 직접 수정합니다.

$ rar d tecmint.rar randfile001 randfile002 

위 명령에서 randfile001randfile002 파일이 tecmint.rar RAR 아카이브에서 삭제됩니다.

Delete Files in the RAR Archive

Linux에서 RAR 파일을 수리하는 방법

rar r 명령어는 Linux에서 손상되거나 손상된 RAR 아카이브에서 데이터를 복구하고 복구하는 데 사용됩니다.

$ rar r tecmint.rar
Repair RAR Archive

파일을 RAR 아카이브에 추가하는 방법

기존 아카이브 파일에 파일을 업데이트하거나 추가하려면 rar u 명령어를 사용하십시오. 이 명령어를 사용하면 기존의 RAR 아카이브에 파일을 추가하거나 아카이브 내의 파일을 업데이트할 수 있습니다.

$ rar u tecmint.rar hello.py

이제 파일 tecmint.sql이 아카이브 파일에 추가되었는지 확인하십시오.

$ rar l tecmint.rar
Add Files to the RAR Archive

RAR 파일에 암호를 설정하는 방법

이것은 rar 도구의 매우 흥미로운 기능으로, 다음 명령을 사용하여 RAR 아카이브 파일에 암호를 설정할 수 있습니다.

$ rar a -p tecmint.rar
Set Password to RAR File

이제 아카이브 파일을 추출하여 위에서 설정한 암호를 입력해야 하는지 확인하십시오.

$ rar x tecmint.rar
Extract Password Protected RAR File

RAR 파일 잠금 방법

rar k 명령어는 기존의 RAR 아카이브 파일을 잠그는 데 사용됩니다. 이는 아카이브에 대한 추가 수정을 방지하려는 경우 유용합니다.

$ rar k tecmint.rar
Lock RAR File

RAR 아카이브를 분할하는 방법

RAR 아카이브를 50MB 단위로 분할하려면 다음 명령어를 사용하십시오. -v50M 옵션을 사용하여 RAR 파일을 네 부분으로 분할합니다.

rar a -v50M archive_name.part.rar file1 file2 directory

결론

더 많은 RARUnrar 옵션 및 사용법은 다음 명령을 실행하면 해당 설명과 함께 옵션 목록이 표시됩니다.

$ man unrar
$ man rar

우리는 위에 거의 모든 rarunrar 명령에 대한 옵션과 예제를 제공했습니다. 이 목록에서 빠뜨린 것이 있다고 생각되거나 추가해 주시기를 원하는 경우, 아래의 댓글 양식을 사용하여 업데이트해 주세요.

Source:
https://www.tecmint.com/how-to-open-extract-and-create-rar-files-in-linux/