Como criar e extrair arquivos RAR no Linux
Os arquivos RAR, um formato de arquivo compactado comum, são amplamente usados para armazenar e compartilhar grandes quantidades de dados com eficiência. Embora o Linux suporte nativamente vários formatos de compactação, como ZIP e TAR.
RAR é a ferramenta mais popular para criar e extrair arquivos compactados (.rar)
. Quando baixamos um arquivo da web, precisamos de uma ferramenta rar para extraí-lo.
RAR está disponível gratuitamente em sistemas operacionais Windows para lidar com arquivos compactados, mas, infelizmente, a ferramenta rar não está pré-instalada em sistemas Linux.
Neste artigo, orientaremos você no processo de instalação das ferramentas de linha de comando unrar e rar para abrir, extrair, descompactar ou descompactar e criar um arquivo compactado em um sistema Linux.
Instale 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 use o gerenciador de pacotes padrão específico para sua distribuição Linux.
Por exemplo, em distribuições baseadas em Debian e Ubuntu, você pode instalar facilmente os pacotes rar e unrar usando o programa apt-get ou apt conforme mostrado.
sudo apt-get install rar unrar
Or
sudo apt install rar unrar
Se estiver usando distribuições baseadas em 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 populares do Linux, 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 oferece pacotes rar e unrar, você precisa 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 RAR no Linux, execute o seguinte comando com a opção a
, que criará um arquivo para um diretório tecmint.
rar a tecmint.rar tecmint
Como extrair arquivos RAR no Linux
Depois de instalar o unrar, 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
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
, ela extrairá todos os arquivos no diretório de destino especificado.
unrar e tecmint.rar /home/tecmint/rarfiles
Como extrair arquivo RAR com estrutura de diretório
Para abrir/extrair um arquivo RAR com sua estrutura de diretórios original, basta emitir o comando abaixo com a opção x
, que irá extrair de acordo com sua estrutura de pastas veja abaixo a saída de o comando.
unrar x tecmint.rar
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, vezes e permissões.
unrar l tecmint.rar
Como verificar a integridade do arquivo RAR no Linux
Para verificar a integridade de um arquivo RAR, você pode usar o comando unrar t
, que executará uma verificação completa de integridade para cada arquivo em busca de erros e exibirá o status do arquivo.
unrar t tecmint.rar
O comando unrar apenas extrai, lista ou testa arquivos compactados. Não há opção para criar arquivos RAR no Linux. Portanto, aqui precisamos instalar o utilitário de linha de comando RAR para criar arquivos compactados.
Como excluir arquivos no 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.
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
Como adicionar arquivos ao arquivo RAR
Para atualizar ou adicionar arquivos ao arquivo 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 morto.
rar l tecmint.rar
Como definir a senha para um arquivo RAR
Este é um recurso muito interessante da ferramenta rar, que nos permite definir uma senha para o arquivo RAR usando o seguinte comando.
rar a -p tecmint.rar
Agora verifique extraindo o arquivo e veja se ele nos solicitará a inserção da senha que definimos acima.
rar x tecmint.rar
Como bloquear arquivo RAR
O comando rar k
é usado para bloquear um arquivo RAR existente, o que é útil se você deseja evitar futuras modificações no arquivo.
rar k tecmint.rar
Como dividir um arquivo RAR
Para dividir um arquivo RAR em partes ou segmentos de 50 MB, 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
Certifique-se de substituir “archive_name.part.rar” pelo nome e tamanho do arquivo desejado pelo tamanho desejado (por exemplo, 50M ou 100M). Inclua os arquivos ou diretórios que deseja compactar.
Conclusão
Para mais opções e uso de RAR e Unrar, execute o seguinte comando, ele exibirá uma lista de opções com sua descrição.
man unrar
man rar
Apresentamos quase todas as opções acima para os comandos rar e unrar com seus exemplos. Se você acha que perdemos alguma coisa nesta lista e gostaria que adicionássemos, atualize-nos usando o formulário de comentários abaixo.