Testarea defectelor din fișierele rar din Linux

Cuprins
Formatul de compresie a fișierelor rar este foarte util pentru trimiterea mai multor fișiere lungi și grele de la un utilizator la altul prin Internet prin comprimarea într-un singur fișier mai mic. Formatul de fișier RAR are multe versiuni diferite.
Practic este folosit pentru a stoca mai multe fișiere într-un singur fișier folosind metoda de compresie. Fișierele RAR, ca și alte fișiere, pot fi corupte, ceea ce duce la pierderea severă a datelor sau la deteriorarea structurii fișierului. Înainte de a analiza motivele corupției fișierelor RAR, este foarte important să știți ce este eroarea CRC.
Eroarea CRC este una dintre cele mai frecvente erori de corupere a fișierelor RAR. Apare atunci când există o problemă la dezarhivarea fișierelor RAR. Erorile CRC înseamnă că discul nu a reușit să îndeplinească verificarea ciclică de redundanță. Are loc din cauza daunelor intenționate, prafului, zgârieturilor etc. În afară de eroarea CRC, există multe alte motive responsabile pentru corupția structurii fișierului RAR. Aceste motive sunt cele menționate mai jos:
  • Întreruperea în timpul dezarhivării fișierelor RAR
  • Amenințările externe precum malware / spyware și viruși sunt principalele motive pentru fișierele RAR dăunătoare.
  • Schimbarea extensiei de fișier a unui anumit fișier la o extensie de fișier neacceptată poate deteriora alte fișiere RAR.
  • Antivirusul poate deteriora fișierul RAR dacă găsește o amenințare în timpul procesului de scanare
Cea mai mare problemă este când avem fișiere în părți, de exemplu, dacă decomprimați un fișier cu mai mult de 10 părți și fiecare de 200 Mb, că ultimul eșuează este frustrant.
Folosind unrar-nonfree
Instalăm software-ul din linia de comandă
Trebuie să adăugăm următoarele linii la /etc/apt/sources.list, astfel încât să rămână în depozite
 [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 non-free rpi [/ font] [/ size] 

Apoi ne actualizăm
sudo apt-get update

Creăm un director pentru a compila codul sursă
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree

Instalăm dependențele necesare
sudo apt-get build-dep unrar-nonfree

Descarcăm codul sursă al software-ului și generăm pachetul deb
sudo apt-get source -b unrar-nonfree

Instalăm software-ul cu următoarele comenzi
sudo dpkg -i unrar * .deb

ștergem directorul pe care îl folosim pentru a descărca fișierele
cd && rm -r ~ / unrar-nonfree

Acum, cu unrar instalat, putem verifica fișierele de la terminal după cum urmează:
Să presupunem că avem un fișier rar în mai multe părți
unrar t nume de fișier.part.01.rar

Acest lucru generează un mesaj care spune filename.part.01.rar OK sau filename.part.01.rar Eșec CRC
Un alt software foarte interesant este pypar2, o aplicație dezvoltată în Python care poate fi utilizată pentru a testa și repara fișiere.
Fiind disponibil în depozite, trebuie doar să îl instalăm din linia de comandă
sudo apt-get install pypar2
Există posibilitatea de a recupera fișiere RAR dacă și numai dacă persoana care a creat fișierul a inclus și un fișier de paritate. Există două tipuri de fișiere de paritate, PAR și PAR2. PAR2 fiind cea mai recentă versiune. Paritatea este ceea ce vă permite să verificați starea de comprimare a fișierului dacă acesta este corect sau are un eșec.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave