Como Criar, Extrair e Listar Arquivos RAR no Linux

Arquivos RAR, um formato comum de arquivo compactado, são amplamente utilizados para armazenar e compartilhar grandes quantidades de dados de forma eficiente. Enquanto o Linux suporta nativamente vários formatos de compressão como ZIP e TAR.

RAR é a ferramenta mais popular para criar e extrair arquivos de arquivo compactado (.rar). Quando baixamos um arquivo de arquivamento da web, precisamos de uma ferramenta rar para extrair os mesmos.

RAR está disponível gratuitamente nos sistemas operacionais Windows para lidar com arquivos compactados, mas infelizmente, a ferramenta rar não está pré-instalada nos sistemas Linux.

Neste artigo, vamos orientá-lo pelo processo de instalação das ferramentas de linha de comando unrar e rar para abrir, extrair, descompactar ou descompactar e criar um arquivo de arquivamento em um sistema Linux.

Instalar rar e unrar no Linux

Para trabalhar com arquivos RAR no Linux, você precisará dos utilitários de linha de comando rar e unrar, que permitem criar e extrair conteúdo de arquivos RAR.

Para instalar rar e unrar, abra um terminal e utilize o gerenciador de pacotes padrão específico para a sua distribuição Linux.

Por exemplo, no Debian e distribuições baseadas no Ubuntu, você pode facilmente instalar os pacotes rar e unrar usando o programa apt-get ou apt como mostrado.

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

Se estiver usando distribuições baseadas no RHEL, você pode usar o comando dnf ou o comando yum para instalá-lo.

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

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

Em outras distribuições Linux populares, você pode instalá-lo usando seu gerenciador de pacotes padrão, conforme mostrado.

$ 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]    

Se sua distribuição não oferecer os pacotes rar e unrar, você precisará baixar o arquivo unrar/rar mais recente e instalá-lo usando os seguintes comandos.

--------------- 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/

Como Criar Arquivo RAR no Linux

Para criar um arquivo de arquivamento RAR no Linux, execute o seguinte comando com a opção a, que criará um arquivo de arquivamento para um diretório tecmint.

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

Como Extrair Arquivos RAR no Linux

Depois de ter o unrar instalado, você pode facilmente abrir ou extrair o conteúdo de um arquivo RAR no diretório de trabalho atual usando o seguinte comando com a opção e.

$ unrar e tecmint.rar
Extracting RAR Files

Como Extrair Arquivo RAR para um Diretório Específico

Para abrir/extrair um arquivo RAR em um caminho específico ou diretório de destino, use a opção e, ele extrairá todos os arquivos no diretório de destino especificado.

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

Como Extrair Arquivo RAR com Estrutura de Diretório

Para abrir/extrair um arquivo RAR com sua estrutura de diretório original, basta emitir o comando abaixo com a opção x, que extrairá de acordo com a estrutura de suas pastas, veja abaixo a saída do comando.

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

Como Listar Arquivos RAR no Linux

Para listar o conteúdo de um arquivo RAR no Linux, você pode usar o comando unrar l, que exibirá a lista de arquivos com seus tamanhos, datas, horários e permissões.

$ unrar l tecmint.rar
Listing Content of RAR Files

Como Verificar a Integridade de um Arquivo RAR no Linux

Para verificar a integridade de um arquivo de arquivo RAR, você pode usar o comando unrar t, que realizará uma verificação completa de integridade para cada arquivo em busca de erros e exibirá o status do arquivo.

$ unrar t tecmint.rar
Testing RAR Files

O comando unrar apenas extrai, lista ou testa arquivos de arquivo. Não possui opção para criar arquivos RAR no Linux. Portanto, aqui precisamos instalar a utilidade de linha de comando RAR para criar arquivos de arquivo.

Como Excluir Arquivos em um Arquivo RAR

O comando rar d é usado para excluir arquivos de um arquivo RAR existente no Linux. A opção d modifica diretamente o arquivo RAR existente, removendo os arquivos especificados.

$ rar d tecmint.rar randfile001 randfile002 

No comando acima, os arquivos randfile001 e randfile002 serão excluídos do arquivo RAR tecmint.rar.

Delete Files in the RAR Archive

Como Reparar Arquivos RAR no Linux

O comando rar r é usado para reparar e recuperar dados de arquivos RAR danificados ou corrompidos no Linux.

$ rar r tecmint.rar
Repair RAR Archive

Como Adicionar Arquivos a um Arquivo RAR

Para atualizar ou adicionar arquivos ao arquivo de arquivamento existente, use o comando rar u, que permite adicionar arquivos a um arquivo RAR existente ou atualizar arquivos dentro do arquivo.

$ rar u tecmint.rar hello.py

Agora, verifique se o arquivo tecmint.sql foi adicionado ao arquivo de arquivamento.

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

Como Definir Senha para Arquivo RAR

Esta é uma característica muito interessante da ferramenta rar, que nos permite definir uma senha para o arquivo de arquivamento RAR usando o seguinte comando.

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

Agora, verifique extraindo o arquivo de arquivamento e veja se ele nos pedirá para inserir a senha que definimos acima.

$ rar x tecmint.rar
Extract Password Protected RAR File

Como Bloquear Arquivo RAR

O comando rar k é usado para bloquear um arquivo de arquivamento RAR existente, o que é útil se você deseja impedir modificações adicionais no arquivamento.

$ rar k tecmint.rar
Lock RAR File

Como Dividir um Arquivo RAR

Para dividir um arquivo RAR em partes ou segmentos de 50MB, use o seguinte comando com a opção -v50M, que dividirá o arquivo RAR em quatro partes.

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

Conclusão

Para mais opções e uso do RAR e Unrar, execute o seguinte comando, ele exibirá uma lista de opções com suas descrições.

$ man unrar
$ man rar

Nós apresentamos quase todas as opções acima para os comandos rar e unrar com seus exemplos. Se você achar que deixamos algo de fora nesta lista e gostaria que adicionássemos, por favor, nos atualize usando o formulário de comentários abaixo.

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