Testar för brister i rar -filer i Linux

Innehållsförteckning
Komprimeringsformatet rar är mycket användbart för att skicka flera långa och tunga filer från en användare till en annan över Internet genom att komprimera till en enda mindre fil. RAR -filformat har många olika versioner.
Det används i princip för att lagra flera filer under en enda fil med hjälp av komprimeringsmetoden. RAR -filer, liksom andra filer, kan bli skadade vilket kan leda till allvarlig dataförlust eller skada på filstrukturen. Innan du går in på orsakerna till RAR -filkorruption är det mycket viktigt att veta vad som är CRC -fel.
CRC -fel är ett av de vanligaste RAR -filkorruptionsfelen. Det uppstår när det finns några problem med att packa upp RAR -filer. CRC -fel innebär att disken inte har uppfyllt cyklisk redundanskontroll. Det sker på grund av avsiktlig skada, damm, repor etc. Bortsett från CRC -fel finns det många andra orsaker som är ansvariga för korruptionen av RAR -filstrukturen. Dessa skäl är som nämnts nedan:
  • Avbrott när du packar upp RAR -filer
  • Externa hot som skadlig kod / spionprogram och virus är huvudorsakerna till skadliga RAR -filer.
  • Om du ändrar filtillägget för en viss fil till något filtillägg som inte stöds kan det skada andra RAR -filer.
  • Antivirus kan skada RAR-filen om den upptäcker något hot under skanningen
Det största problemet är när vi har filer i delar till exempel om du dekomprimerar en fil med mer än 10 delar och var och en på 200 Mb, att den sista misslyckas är frustrerande.
Använda unrar-nonfree
Vi installerar programvaran från kommandoraden
Vi måste lägga till följande rader till /etc/apt/sources.list, så att de finns kvar i lagren
 [size = 4] [font = "Times New Roman, serif"] deb http://archive.raspbian.org/raspbian wheezy huvudbidrag icke-gratis rpi [/font] [/size] [size = 4] [font = "Times New Roman, serif"] deb-src http://archive.raspbian.org/raspbian wheezy huvudbidrag icke-gratis rpi [/font] [/size] 

Sedan uppdaterar vi
sudo apt-get uppdatering

Vi skapar en katalog för att sammanställa källkoden
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree

Vi installerar nödvändiga beroenden
sudo apt-get build-dep unrar-nonfree

Vi laddar ner programkällans källkod och genererar deb -paketet
sudo apt-get source -b unrar-nonfree

Vi installerar programvaran med följande kommandon
sudo dpkg -i unrar * .deb

vi tar bort katalogen vi använder för att ladda ner filerna
cd && rm -r ~ / unrar -nonfree

Nu med unrar installerat kan vi kontrollera filerna från terminalen enligt följande:
Anta att vi har en rar -fil i flera delar
unrar t filnamn.part.01.rar

Detta genererar ett meddelande som säger filnamn.part.01.rar OK eller filnamn.part.01.rar CRC -fel
En annan mycket intressant programvara är pypar2, en applikation utvecklad i Python som kan användas för att testa och reparera filer.
Eftersom vi är tillgängliga i lagren behöver vi bara installera det från kommandoraden
sudo apt-get install pypar2
Det finns en möjlighet att återställa RAR -filer om och bara om personen som skapade filen också har inkluderat en paritetsfil. Det finns två typer av paritetsfiler, PAR och PAR2. PAR2 är den senaste versionen. Paritet är det som gör att du kan kontrollera komprimeringsstatus för filen om den är korrekt eller har ett fel.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave