Testando falhas em arquivos rar no Linux

Índice
O formato de compactação de arquivo rar é muito útil para enviar vários arquivos longos e pesados ​​de um usuário para outro pela Internet, compactando em um único arquivo menor. O formato de arquivo RAR tem muitas versões diferentes.
É basicamente usado para armazenar vários arquivos em um único arquivo usando o método de compactação. Os arquivos RAR, como outros arquivos, podem ser corrompidos, resultando em severa perda de dados ou danos à estrutura do arquivo. Antes de entrar nos motivos da corrupção do arquivo RAR, é muito importante saber o que é erro CRC.
O erro CRC é um dos erros de corrupção de arquivo RAR mais comuns. Ocorre quando há algum problema ao descompactar arquivos RAR. Os erros CRC significam que o disco falhou ao cumprir a verificação de redundância cíclica. Isso ocorre devido a danos intencionais, poeira, arranhões, etc. Além do erro CRC, há muitos outros motivos responsáveis ​​pela corrupção da estrutura do arquivo RAR. Esses motivos são mencionados abaixo:
  • Interrupção ao descompactar arquivos RAR
  • Ameaças externas como malware / spyware e vírus são as principais razões para arquivos RAR prejudiciais.
  • Alterar a extensão de arquivo de um arquivo específico para alguma extensão de arquivo não suportada pode danificar outros arquivos RAR.
  • O antivírus pode danificar o arquivo RAR se encontrar qualquer ameaça durante o processo de verificação
O maior problema é quando temos arquivos em partes, por exemplo se você está descompactando um arquivo com mais de 10 partes e cada uma de 200 Mb, que a última falha é frustrante.
Usando unrar-nonfree
Instalamos o software a partir da linha de comando
Devemos adicionar as seguintes linhas a /etc/apt/sources.list, para que permaneça nos repositórios
 [size = 4] [font = "Times New Roman, serif"] deb http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi [/ font] [/ size] [size = 4] [font = "Times New Roman, serif"] deb-src http://archive.raspbian.org/raspbian wheezy main contrib rpi não livre [/ font] [/ size] 

Então nós atualizamos
sudo apt-get update

Criamos um diretório para compilar o código-fonte
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree

Nós instalamos as dependências necessárias
sudo apt-get build-dep unrar-nonfree

Baixamos o código fonte do software e geramos o pacote deb
sudo apt-get source -b unrar-nonfree

Instalamos o software com os seguintes comandos
sudo dpkg -i unrar * .deb

excluímos o diretório que usamos para baixar os arquivos
cd && rm -r ~ / unrar-nonfree

Agora, com o unrar instalado, podemos verificar os arquivos do terminal da seguinte maneira:
Suponha que temos um arquivo rar em várias partes
unrar t filename.part.01.rar

Isso gera uma mensagem dizendo filename.part.01.rar OK ou falha de CRC filename.part.01.rar
Outro software muito interessante é o pypar2, um aplicativo desenvolvido em Python que pode ser usado para testar e reparar arquivos.
Estando disponível nos repositórios, só temos que instalá-lo a partir da linha de comando
sudo apt-get install pypar2
Existe a possibilidade de recuperar arquivos RAR se e somente se a pessoa que criou o arquivo também incluiu um arquivo de paridade. Existem dois tipos de arquivos de paridade, PAR e PAR2. PAR2 sendo a versão mais recente. A paridade é o que permite que você verifique o status de compactação do arquivo se ele está correto ou se apresenta uma falha.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave