Testowanie błędów w plikach rar w systemie Linux

Spisie treści
Format kompresji plików rar jest bardzo przydatny do wysyłania wielu długich i ciężkich plików od jednego użytkownika do drugiego przez Internet poprzez skompresowanie do jednego mniejszego pliku. Format pliku RAR ma wiele różnych wersji.
Zasadniczo służy do przechowywania wielu plików w jednym pliku przy użyciu metody kompresji. Pliki RAR, podobnie jak inne pliki, mogą ulec uszkodzeniu, powodując poważną utratę danych lub uszkodzenie struktury plików. Zanim przejdziemy do przyczyn uszkodzenia pliku RAR, bardzo ważne jest, aby wiedzieć, czym jest błąd CRC.
Błąd CRC jest jednym z najczęstszych błędów związanych z uszkodzeniem plików RAR. Występuje, gdy występuje problem z rozpakowaniem plików RAR. Błędy CRC oznaczają, że dysk nie przeszedł cyklicznej kontroli nadmiarowej. Odbywa się to z powodu celowego uszkodzenia, kurzu, zarysowań itp. Poza błędem CRC istnieje wiele innych przyczyn odpowiedzialnych za uszkodzenie struktury pliku RAR. Te powody są wymienione poniżej:
  • Przerwa podczas rozpakowywania plików RAR
  • Zagrożenia zewnętrzne, takie jak złośliwe oprogramowanie / oprogramowanie szpiegujące i wirusy, są głównymi przyczynami szkodliwych plików RAR.
  • Zmiana rozszerzenia określonego pliku na nieobsługiwane rozszerzenie pliku może spowodować uszkodzenie innych plików RAR.
  • Antywirus może uszkodzić plik RAR, jeśli wykryje jakiekolwiek zagrożenie podczas procesu skanowania
Największym problemem jest to, że mamy pliki w częściach, na przykład jeśli dekompresujesz plik z więcej niż 10 częściami, a każda z nich ma 200 Mb, to że ostatnia nie działa, jest frustrujące.
Korzystanie z unrar-nonfree
Instalujemy oprogramowanie z wiersza poleceń
Musimy dodać następujące wiersze do /etc/apt/sources.list, aby pozostał w repozytoriach
 [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] 

Następnie aktualizujemy
aktualizacja sudo apt-get

Tworzymy katalog do kompilacji kodu źródłowego
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree

Instalujemy niezbędne zależności
sudo apt-get build-dep unrar-nonfree

Pobieramy kod źródłowy oprogramowania i generujemy pakiet deb
sudo apt-get source -b unrar-nonfree

Instalujemy oprogramowanie za pomocą następujących poleceń
sudo dpkg -i unrar * .deb

usuwamy katalog, którego używamy do pobierania plików
cd && rm -r ~ / unrar-nonfree

Teraz z zainstalowanym unrar możemy sprawdzić pliki z terminala w następujący sposób:
Załóżmy, że mamy plik rar w wielu częściach
unrar t nazwa_pliku.część.01.rar

Spowoduje to wygenerowanie komunikatu o treści nazwa_pliku.part.01.rar OK lub nazwa_pliku.part.01.rar błąd CRC
Innym bardzo interesującym oprogramowaniem jest pypar2, aplikacja napisana w Pythonie, która może służyć do testowania i naprawy plików.
Będąc dostępnym w repozytoriach, wystarczy go zainstalować z wiersza poleceń
sudo apt-get zainstaluj pypar2
Istnieje możliwość odzyskania plików RAR wtedy i tylko wtedy, gdy osoba, która utworzyła plik, dołączyła również plik parzystości. Istnieją dwa typy plików parzystości, PAR i PAR2. PAR2 to najnowsza wersja. Parzystość pozwala sprawdzić stan kompresji pliku, jeśli jest poprawny lub ma błąd.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave