Testing for feil i rar -filer i Linux

Innholdsfortegnelse
Komprimeringsformatet rar er veldig nyttig for å sende flere lange og tunge filer fra en bruker til en annen over Internett ved å komprimere til en enkelt mindre fil. RAR -filformat har mange forskjellige versjoner.
Den brukes i utgangspunktet til å lagre flere filer under en enkelt fil ved hjelp av komprimeringsmetoden. RAR -filer, som andre filer, kan bli ødelagt og føre til alvorlig datatap eller skade på filstrukturen. Før du går inn på årsakene til RAR -filkorrupsjon, er det veldig viktig å vite hva som er CRC -feil.
CRC -feil er en av de vanligste RAR -filkorrupsjonsfeilene. Det oppstår når det er et problem med å pakke ut RAR -filer. CRC -feil betyr at disken ikke har oppfylt syklisk redundanskontroll. Det skjer på grunn av forsettlig skade, støv, riper, etc. Bortsett fra CRC -feil, er det mange andre årsaker som er ansvarlige for korrupsjonen i RAR -filstrukturen. Disse årsakene er som nevnt nedenfor:
  • Avbrudd mens du pakker ut RAR -filer
  • Eksterne trusler som skadelig programvare / spyware og virus er hovedårsakene til skadelige RAR -filer.
  • Hvis du endrer filtypen til en bestemt fil til en filtillegg som ikke støttes, kan det skade andre RAR -filer.
  • Antivirus kan skade RAR-filen hvis den finner noen trussel under skanneprosessen
Det største problemet er når vi har filer i deler, for eksempel hvis du dekomprimerer en fil med mer enn 10 deler og hver på 200 Mb, at den siste mislykkes er frustrerende.
Bruker unrar-nonfree
Vi installerer programvaren fra kommandolinjen
Vi må legge til følgende linjer i /etc/apt/sources.list, slik at de forblir i depotene
 [size = 4] [font = "Times New Roman, serif"] deb http://archive.raspbian.org/raspbian wheezy hovedbidrag ikke-gratis rpi [/font] [/size] [size = 4] [font = "Times New Roman, serif"] deb-src http://archive.raspbian.org/raspbian wheezy hovedbidrag ikke-gratis rpi [/font] [/size] 

Så oppdaterer vi
sudo apt-get oppdatering

Vi lager en katalog for å kompilere kildekoden
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree

Vi installerer de nødvendige avhengighetene
sudo apt-get build-dep unrar-nonfree

Vi laster ned kildekoden til programvaren og genererer deb -pakken
sudo apt-get source -b unrar-nonfree

Vi installerer programvaren med følgende kommandoer
sudo dpkg -i unrar * .deb

vi sletter katalogen vi bruker til å laste ned filene
cd && rm -r ~ / unrar -nonfree

Nå med unrar installert kan vi sjekke filene fra terminalen som følger:
Anta at vi har en rar -fil i flere deler
unrar t filnavn.part.01.rar

Dette genererer en melding som sier filnavn.part.01.rar OK eller filnavn.part.01.rar CRC -feil
En annen veldig interessant programvare er pypar2, et program utviklet i Python som kan brukes til å teste og reparere filer.
Da vi er tilgjengelige i depotene, trenger vi bare å installere det fra kommandolinjen
sudo apt-get install pypar2
Det er en mulighet for å gjenopprette RAR -filer hvis og bare hvis personen som opprettet filen også har inkludert en paritetsfil. Det er to typer paritetsfiler, PAR og PAR2. PAR2 er den siste versjonen. Paritet er det som lar deg sjekke komprimeringsstatusen til filen hvis den er korrekt eller har en feil.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave