Тестване за недостатъци в rar файлове в linux

Съдържание
Форматът за компресиране на rar файлове е много полезен за изпращане на множество дълги и тежки файлове от един потребител до друг по интернет чрез компресиране в един по -малък файл. Файловият формат RAR има много различни версии.
По принцип се използва за съхраняване на множество файлове под един файл, като се използва методът на компресия. RAR файловете, подобно на други файлове, могат да се повредят, което да доведе до тежка загуба на данни или повреда на файловата структура. Преди да се впуснете в причините за повреда на RAR файл, е много важно да знаете какво е CRC грешка.
CRC грешката е една от най -често срещаните грешки при повреда на RAR файлове. Това се случва, когато има някакъв проблем при разархивирането на RAR файлове. CRC грешките означават, че дискът не е успял да изпълни проверката за цикличност на излишъка. Това се случва поради умишлени повреди, прах, драскотини и т.н. Освен грешка в CRC, има много други причини, отговорни за повредата на файловата структура RAR. Тези причини са посочени по -долу:
  • Прекъсване при разархивиране на RAR файлове
  • Външните заплахи като злонамерен софтуер / шпионски софтуер и вируси са основните причини за вредните RAR файлове.
  • Промяната на разширението на конкретен файл към някакво неподдържано разширение на файла може да повреди други RAR файлове.
  • Антивирусът може да повреди RAR файла, ако открие някаква заплаха по време на процеса на сканиране
Най -големият проблем е, когато имаме файлове на части, например, ако декомпресирате файл с повече от 10 части и всяка от 200 Mb, че последната се провали е разочароваща.
Използване на unrar-nonfree
Инсталираме софтуера от командния ред
Трябва да добавим следните редове към /etc/apt/sources.list, така че да остане в хранилищата
 [размер = 4] [font = "Times New Roman, serif"] deb http://archive.raspbian.org/raspbian wheezy главен принос несвободен rpi [/font] [/размер] [размер = 4] [шрифт = "Times New Roman, serif"] deb-src http://archive.raspbian.org/raspbian wheezy главен принос несвободен rpi [/font] [/size] 

След това актуализираме
sudo apt-get update

Създаваме директория за компилиране на изходния код
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree

Инсталираме необходимите зависимости
sudo apt-get build-dep unrar-nonfree

Изтегляме изходния код на софтуера и генерираме deb пакета
sudo apt-get source -b unrar-nonfree

Инсталираме софтуера със следните команди
sudo dpkg -i unrar * .deb

изтриваме директорията, която използваме за изтегляне на файловете
cd && rm -r ~ / unrar -nonfree

Сега с инсталиран unrar можем да проверим файловете от терминала, както следва:
Да предположим, че имаме rar файл в няколко части
unrar t filename.part.01.rar

Това генерира съобщение, казващо filename.part.01.rar OK или filename.part.01.rar CRC грешка
Друг много интересен софтуер е pypar2, приложение, разработено в Python, което може да се използва за тестване и поправяне на файлове.
Като е наличен в хранилищата, трябва само да го инсталираме от командния ред
sudo apt-get install pypar2
Има възможност за възстановяване на RAR файлове, ако и само ако лицето, създало файла, също е включило файл за паритет. Има два вида паритетни файлове, PAR и PAR2. PAR2 е най -новата версия. Паритетът е това, което ви позволява да проверите състоянието на компресия на файла, ако е правилен или има грешка.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave