Testen auf Fehler in rar-Dateien in Linux

Inhaltsverzeichnis
Das Dateikomprimierungsformat rar ist sehr nützlich, um mehrere lange und umfangreiche Dateien über das Internet von einem Benutzer an einen anderen zu senden, indem es in eine einzelne kleinere Datei komprimiert wird. Das RAR-Dateiformat hat viele verschiedene Versionen.
Es wird im Grunde verwendet, um mehrere Dateien unter Verwendung der Komprimierungsmethode unter einer einzigen Datei zu speichern. RAR-Dateien können wie andere Dateien beschädigt werden, was zu schwerwiegenden Datenverlusten oder Schäden an der Dateistruktur führt. Bevor Sie auf die Gründe für die Beschädigung der RAR-Datei eingehen, ist es sehr wichtig zu wissen, was ein CRC-Fehler ist.
CRC-Fehler ist einer der häufigsten Fehler bei der Beschädigung von RAR-Dateien. Es tritt auf, wenn beim Entpacken von RAR-Dateien ein Problem auftritt. CRC-Fehler bedeuten, dass die Festplatte die zyklische Redundanzprüfung nicht bestanden hat. Dies geschieht durch vorsätzliche Beschädigung, Staub, Kratzer usw. Abgesehen von CRC-Fehlern gibt es viele andere Gründe, die für die Beschädigung der RAR-Dateistruktur verantwortlich sind. Diese Gründe sind wie folgt:
  • Unterbrechung beim Entpacken von RAR-Dateien
  • Externe Bedrohungen wie Malware / Spyware und Viren sind die Hauptgründe für schädliche RAR-Dateien.
  • Das Ändern der Dateierweiterung einer bestimmten Datei in eine nicht unterstützte Dateierweiterung kann andere RAR-Dateien beschädigen.
  • Antivirus kann die RAR-Datei beschädigen, wenn es während des Scanvorgangs eine Bedrohung findet
Das größte Problem ist, wenn wir Dateien in Teilen haben, zum Beispiel wenn Sie eine Datei mit mehr als 10 Teilen und jeder von 200 MB dekomprimieren, dass die letzte fehlschlägt, ist frustrierend.
Verwendung von unrar-nonfree
Wir installieren die Software über die Kommandozeile
Wir müssen die folgenden Zeilen zu /etc/apt/sources.list hinzufügen, damit es in den Repositorys bleibt
 [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] 

Dann aktualisieren wir
sudo apt-get update

Wir erstellen ein Verzeichnis, um den Quellcode zu kompilieren
mkdir ~ / unrar-nonfree && cd ~ / unrar-nonfree

Wir installieren die notwendigen Abhängigkeiten
sudo apt-get build-dep unrar-nonfree

Wir laden den Quellcode der Software herunter und generieren das Deb-Paket
sudo apt-get source -b unrar-nonfree

Wir installieren die Software mit den folgenden Befehlen
sudo dpkg -i unrar * .deb

Wir löschen das Verzeichnis, das wir zum Herunterladen der Dateien verwenden
cd && rm -r ~ / unrar-nonfree

Jetzt mit installiertem Unrar können wir die Dateien vom Terminal wie folgt überprüfen:
Angenommen, wir haben eine rar-Datei in mehreren Teilen
unrar t Dateiname.part.01.rar

Dies erzeugt eine Meldung mit der Meldung filename.part.01.rar OK oder filename.part.01.rar CRC-Fehler
Eine weitere sehr interessante Software ist pypar2, eine in Python entwickelte Anwendung, mit der Dateien getestet und repariert werden können.
Da es in den Repositorys verfügbar ist, müssen wir es nur über die Befehlszeile installieren
sudo apt-get install pypar2
Es besteht die Möglichkeit, RAR-Dateien nur dann wiederherzustellen, wenn die Person, die die Datei erstellt hat, auch eine Paritätsdatei eingefügt hat. Es gibt zwei Arten von Paritätsdateien, PAR und PAR2. PAR2 ist die neueste Version. Mit der Parität können Sie den Komprimierungsstatus der Datei überprüfen, ob er korrekt ist oder einen Fehler aufweist.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave