Se você chegou aqui é por que precisa extrair ou criar arquivos RAR no linux, não é mesmo ?
E é comum usuários de distribuições linux terem essa dificuldade, eu mesmo já tive por isso criei esse tutorial ensinando como instalar os comandos rar e unrar no linux e também a usá-los.
Para aprender a utilizar os comandos rar e unrar a seguir tem 10 exemplos práticos para começar a criar e extrair arquivos rar no linux.
Formato RAR para compactação de arquivos
Mas a verdade é que arquivos no formato RAR são amplamente usados na internet para compactar arquivos grandes, por ter recursos avançados como:
- Compactação com senha
- Divisão de arquivos em partes
- Recuperação de arquivos danificados
O principal programa do formato RAR é WinRAR que exige licença, e sim o RAR é um formato proprietário, mas é totalmente possível criar e extrair arquivos rar no linux sem pagar licenças.
Como instalar o comando rar e unrar no linux ?
Embora as distribuições linux já venham com vários comandos, o suporte ao formato RAR não vêm instalado. Mas é simples instalar os comandos necessários e começar a trabalhar com esse tipo de arquivo.
Para instalar em distribuições linux baseadas em Debian/Ubuntu execute o comando abaixo com usuário root:
apt install rar unrarEm distribuições linux baseadas em Fedora/RHEL execute os comandos a seguir usando a conta root:
dnf install epel-release -y
dnf install rar unrarSe a distribuição Linux que está usando não tem nos repositórios os pacotes que instalam os comandos rar e unrar, você pode baixar os comandos do site do projeto.
dnf install tar gzip wget -y
wget https://www.rarlab.com/rar/rarlinux-x64-712.tar.gz -P /tmp
tar xf /tmp/rarlinux-x64-712.tar.gz -C /tmp
cp -v /tmp/rar/{rar,unrar} /usr/local/binCriar arquivo RAR no linux
Para criar um arquivo RAR pela linha de comando do linux, execute o comando rar com a opção “a” seguido do nome do arquivo com extensão “.rar” e da localização do(s) arquivo(s) que serão compactados, veja o exemplo:
rar a etc-grub.rar /etc/grub.d
O comando rar criou um arquivo etc-grub.rar e dentro dele todos os arquivos do diretório /etc/grub.d.
Verificar a integridade de um arquivo RAR no linux
Após compactar arquivos usando o comando rar é importante checar a integridade do arquivo “.rar” para saber se o arquivo não contém problemas.
Para verificar a integridade do arquivo RAR execute o comando unrar com a opção “t” seguido da localização do arquivo:
unrar t etc-grub.rar
Ao fim da execução do comando, a integridade de todos os arquivos contidos no arquivo RAR são checados. No exemplo, todos os arquivos contidos no arquivo RAR estão OK.
Extrair arquivo RAR no linux
Para extrair o conteúdo de um arquivo RAR para o diretório corrente use o comando unrar com a opção “e” seguido da localização do arquivo “.rar”:
unrar e etc-grub.rar
Ao executar o comando ls -lhi no diretório corrente é possível visualizar os arquivos extraídos.

Criar arquivo RAR com senha
É possível gerar um arquivo RAR criptografado e protegido com senha, essa funcionalidade é importante para segurança, pois impede a extração se não tiver a senha.
Para compactar um arquivo com senha use as opções “a” e “-p”(criptografa o arquivo e solicita a senha) do comando rar.
O exemplo a seguir o arquivo AlmaLinux-86_64-boot.iso será comprimido, será solicitado a senha duas vezes antes de compactar o arquivo:
rar a -p almalinux.rar AlmaLinux-86_64-boot.isoExtrair arquivo RAR para diretório específico
Para extrair um arquivo RAR para um diretório de destino específico, use a opção “e” do comando unrar, e após o nome do arquivo “.rar” inclua o diretório de destino.
Por exemplo para extrair o conteúdo do arquivo almalinux.rar para o diretório /tmp, execute o comando:
unrar e almalinux.rar /tmp
Nesse exemplo, após executar o comando foi solicitado a senha, por que esse arquivo RAR foi criptografado e protegido por senha no exemplo anterior.
Listar arquivos contidos no arquivo RAR
Até o momento você aprendeu a criar e extrair arquivos rar no linux, mas também é possível listar o conteúdo do arquivo RAR.
Para listar o conteúdo de um arquivo RAR execute o comando unrar com a opção “l” seguido da localização do arquivo.
unrar l etc-grub.rar
Essa funcionalidade é interessante para saber se os arquivos compactados realmente estão no arquivo “.rar” gerado. Na saída é listado todos os arquivos compactados.
Extrair arquivo RAR mantendo a estrutura de diretórios
Ao extrair o conteúdo do arquivo RAR com a opção “e” do comando unrar é extraído somente os arquivos contidos no arquivo RAR sem manter a estrutura de diretórios.
Para extrair o conteúdo de um arquivo RAR, mas mantendo a estrutura de diretórios dos arquivos contidos, execute o comando unrar com a opção “x”. Veja o exemplo abaixo:
unrar x etc-grub.rar
Os arquivos foram extraídos e foi mantida a estrutura de diretórios original.
Dividir um arquivo RAR
Já precisou enviar um arquivo mas o sistema limita o tamanho do upload ? Nessa situação uma alternativa é dividir o maior em várias partes menores.
Usando o comando rar com a opção “-v” é possível dividir o tamanho do arquivo compactado limitando em um tamanho especifico.
Por exemplo, para compactar o arquivo AlmaLinux-86_64-boot.iso e dividir o arquivo RAR em partes de 300 MB(ou menores), execute o comando seguir:
rar a -v300M alma_linux.rar AlmaLinux-86_64-boot.iso
Substitua o nome do arquivo do exemplo “alma_linux.rar” pelo nome e tamanho do arquivo compactado (por exemplo, 150 MB ou 100 MB) que desejar e no fim inclua a localização dos arquivos que serão compactados.
Adicionar arquivos ao arquivo RAR
Precisando adicionar novos arquivos ao arquivo compactado “.rar” existente ?
Você pode adicionar novos arquivos em um arquivo existente usando o comando rar com a opção “u”. veja o exemplo a seguir:
rar u etc-grub.rar /etc/default/grubNo exemplo adicionei o arquivo /etc/default/grub ao arquivo etc-grub.rar. Para listar se o arquivo foi realmente adicionado execute o comando:
rar l etc-grub.rar
Excluir arquivos do arquivo RAR
Caso precise excluir arquivos contidos em um arquivo RAR existente execute o comando rar com a opção “d”.
A opção “d” modifica diretamente o arquivo RAR existente, removendo os arquivos especificados. No exemplo abaixo vou remover o arquivo /etc/grub.d/README e /etc/default/grub do arquivo etc-grub.rar.
rar d etc-grub.rar etc/grub.d/README etc/default/grubSe os arquivos a serem removidos de dentro do arquivo RAR estivessem no diretório corrente, poderia informar apenas o nome do arquivo.
Outros programas para compactação de arquivos
Ao usar o linux também é possível utilizar outros comandos para compactar arquivos. A seguir indico a leitura de tutoriais técnicos que ensinam como a compactar e descompactar arquivos no linux em outros formatos
Conclusão
você aprendeu a criar e extrair arquivos “.rar” no linux e outras funções dos comandos rar e unrar. Caso precise aprender mais, recomendo a leitura do manual dos comandos.
Apesar de não ser open source, o rar é útil quando há necessidade de compatibilidade com outros sistemas ou quando se deseja recursos extras de segurança.

