Rar-tiedostojen vikojen testaaminen Linuxissa

{title}

Rar-tiedostojen pakkausmuoto on erittäin hyödyllinen lähetettäessä useita suuria ja painavia tiedostoja ja yhtä käyttäjää toiselle Internetin välityksellä pakkaamalla ne yhdeksi pienemmäksi tiedostoksi. RAR-tiedostomuodossa on monia erilaisia ​​versioita.
Sitä käytetään periaatteessa useiden tiedostojen tallentamiseen yhteen tiedostoon pakkausmenetelmällä. RAR-tiedostot, kuten muutkin tiedostot, voivat vioittaa, mikä voi johtaa vakavan datan menetykseen tai tiedostorakenteen vaurioitumiseen. Ennen kuin selvitetään RAR -tiedoston vioittumisen syitä, on erittäin tärkeää tietää, mikä CRC -virhe on.
CRC-virhe on yksi yleisimmistä virheistä RAR-tiedostovirheissä. Se ilmenee, kun RAR-tiedostojen purkamisessa on ongelma. CRC-virheet tarkoittavat, että levy ei enää noudata syklistä redundanssitarkistusta. Se suoritetaan tahallisten vaurioiden, pölyn, naarmujen jne. Vuoksi. CRC-virheen lisäksi RAR-tiedostorakenteen vioittumiseen on monia muita syitä. Nämä syyt ovat seuraavat:

  • Keskeytys RAR-tiedostojen purkamisen aikana
  • Ulkoiset uhat, kuten haittaohjelmat / vakoiluohjelmat ja virukset, ovat tärkeimmät syyt haitallisille RAR-tiedostoille.
  • Tietyn tiedoston tiedostotunnisteen muuttaminen jollekin ei-tuetulle tiedostotunnisteelle voi vahingoittaa muita RAR-tiedostoja.
  • Virustorjunta voi vahingoittaa RAR-tiedostoa, jos se havaitsee uhan skannauksen aikana
Suurin ongelma on, jos tiedostoja on osissa, esimerkiksi jos purkaat tiedostoa, jossa on yli 10 osaa ja jokainen 200 Mt, joka epäonnistuu viimeisessä, on turhauttavaa.
Käyttämällä unrar-nonfree
Asennamme ohjelmiston komentoriviltä
Seuraavat rivit on lisättävä hakemistoon /etc/apt/sources.list, jotta pysymme arkistoissa
 [koko = 4] [font = "Times New Roman, serif"] deb http://archive.raspbian.org/raspbian wheezy tärkein osuus ei-vapaa rpi [/ font] [/ koko] [koko = 4] [font = "Times New Roman, serif"] deb-src http://archive.raspbian.org/raspbian wheezy main activ ei-vapaa rpi [/ font] [/ koko] 

Sitten päivitämme
 sudo apt-get-päivitys 

Luomme hakemiston lähdekoodin kokoamiseksi
 mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree 

Asennamme tarvittavat riippuvuudet
 Sudo apt-get build-dep unrar-nonfree 

Lataa ohjelmiston lähdekoodi ja luo deb-paketti
 sudo apt-get source -b unrar-nonfree 

Asennamme ohjelmiston seuraavilla komennoilla
 sudo dpkg -i unrar * .deb 

poistamme tiedostojen lataamiseen käytettävän hakemiston
 cd && rm -r ~ / unrar-nonfree 

Nyt kun unrar on asennettu, voimme tarkistaa tiedostot terminaalista seuraavasti:
Oletetaan, että meillä on rar-tiedosto useassa osassa
 unrar t tiedostonimi.part.01.rar 

Tämä generoi viestin, jossa tiedostonimi.part.01.rar on OK tai tiedostonimi.osa.01.rar CRC epäonnistuu
Toinen erittäin mielenkiintoinen ohjelmisto on pyyt2, Pytonissa kehitetty sovellus, jonka tehtävänä on testata ja korjata tiedostoja.
Koska varastoja on saatavana, meidän on vain poistettava se komentoriviltä
 sudo apt-get install pypar2 
On mahdollista palauttaa RAR-tiedostot vain ja vain jos tiedoston luonut henkilö on sisällyttänyt pariteetitiedoston. Pariteettitiedostoja on kahta tyyppiä, PAR ja PAR2. PAR2 on viimeisin versio. Pariteetti antaa sinun tarkistaa tiedoston pakkaustilan, jos se on oikein tai siinä on virhe.

  • 0