Arquivos RAR no Linux: saiba como criar e extrair via terminal

Compartilhe:

Monitor exibindo os comando rar e unrar sendo executados no terminal do linux

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:

Em distribuições linux baseadas em Fedora/RHEL execute os comandos a seguir usando a conta root:

Se 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.

Criar 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:

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çãot” seguido da localização do arquivo:

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çãoe” seguido da localização do arquivo “.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çõesa” 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:

Extrair arquivo RAR para diretório específico

Para extrair um arquivo RAR para um diretório de destino específico, use a opçãoe” 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:

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çãol” seguido da localização do arquivo.

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çãoe” 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çãox”. Veja o exemplo abaixo:

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:

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çãou”. veja o exemplo a seguir:

No exemplo adicionei o arquivo /etc/default/grub ao arquivo etc-grub.rar. Para listar se o arquivo foi realmente adicionado execute o comando:

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.

Se 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

Comando zip e unzip no linux
Comandos gzip, bzip2, xz e lzop

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.

Navegue por tópicos:

Foto de Edson Oliveira
Edson Oliveira

Especialista em Linux, trabalhando com TI tem experiência no gerenciamento, solução de problemas e suporte de servidores linux em ambientes corporativos.

Professor de cursos voltados a linux, tecnologias open source e certificações LPI. Possui as certificações LPIC-1, LPIC-2 e LPIC-3 (Mixed Environment).

Navegue por tópicos:

Você também pode gostar:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Valorizamos sua privacidade

Utilizamos cookies para aprimorar sua experiência de navegação, exibir anúncios ou conteúdo personalizado e analisar nosso tráfego. Ao clicar no botão “Aceitar todos”, você concorda com nosso uso de cookies.

Para mais informações leia nossa Política de Privacidade.