Pular para o conteúdo principal

Trabalhando com Arquivos RAR no Prompt de Comando do Linux

· Leitura de 2 minutos
Customer Care Engineer

O formato RAR é famoso por seu alto nível de compressão, suporte à recuperação de dados e alta resistência a adulterações, o que o tornou bastante popular na comunidade Windows. No entanto, ele é menos popular entre usuários e administradores Linux do que outros arquivos. No entanto, você pode precisar trabalhar com ele no servidor, então vamos dar uma olhada nos comandos e opções básicos que você precisará para trabalhar com confiança com arquivos RAR em um prompt de comando.

Se você também trabalha com arquivos ZIP ou TAR, confira nossos guias sobre como manuseá-los na linha de comando do Linux.

Antes de começar

Certifique-se de que todos os pacotes necessários estejam instalados.

Para Debian e Ubuntu:

sudo apt update && sudo apt install rar unrar

Para CentOS, Rocky Linux/AlmaLinux:

# Adicione um repositório EPEL adicional, pois os repositórios do sistema não contêm rar
sudo yum install epel-release
sudo yum makecache && sudo yum install rar unrar

Como criar um arquivo RAR

Use o seguinte comando para criar um arquivo:

rar a archive.rar /diretorio/caminho/

Por exemplo:

rar a backup.rar /var/www/html/

Como extrair um arquivo RAR

Para extrair o arquivo no diretório atual, use o seguinte comando:

unrar x archive.rar

Para extrair o arquivo para um diretório diferente do atual, você precisa especificar o caminho para ele no final. Por exemplo:

unrar x backup.rar /home/user/backup/

Opções Úteis Adicionais

  • -l — mostrar uma lista de arquivos dentro do arquivo sem extraí-lo:
unrar l archive.rar
  • -u — atualizar arquivos dentro do arquivo:
rar u archive.rar /caminho/para/novos_arquivos

Considere os seguintes detalhes ao atualizar um arquivo dentro do arquivo:

  • Se o arquivo não contiver new_file.txt, ele será adicionado.
  • Se o arquivo já contiver um arquivo de mesmo nome, mas seu conteúdo no disco foi alterado, esse arquivo será atualizado para a versão mais recente.

Você também pode usar este comando para atualizar vários arquivos de uma vez, por exemplo:

rar u archive.rar *.txt

Este comando atualizará todos os arquivos txt no arquivo e adicionará novos se eles ainda não tiverem sido adicionados.

  • -p — definir uma senha para o arquivo:
rar a -p archive.rar /caminho/do/arquivo