Testen von Fehlern in RAR-Dateien unter Linux

Das Dateikomprimierungsformat ist sehr nützlich, um mehrere lange und schwere Dateien von einem Benutzer über das Internet an einen anderen zu senden, indem Sie sie in eine einzelne kleinere Datei komprimieren. Das RAR-Dateiformat hat viele verschiedene Versionen.
Grundsätzlich werden mehrere Dateien mit der Komprimierungsmethode unter einer einzigen Datei gespeichert. RAR-Dateien können wie andere Dateien beschädigt werden, was zum Verlust schwerwiegender Daten oder zur Beschädigung der Dateistruktur führen kann. Bevor Sie sich mit den Gründen für die Beschädigung von RAR-Dateien befassen, müssen Sie unbedingt wissen, um welchen CRC-Fehler es sich handelt.
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 keine zyklische Redundanzprüfung mehr durchführt. Es wird wegen vorsätzlicher Beschädigung, Staub, Kratzern usw. ausgeführt. 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 durch eine nicht unterstützte Dateierweiterung kann andere RAR-Dateien beschädigen.
  • Anti-Virus kann die RAR-Datei beschädigen, wenn sie beim Scannen auf eine Bedrohung stößt

Das größte Problem ist, wenn wir Dateien in Teilen haben, zum Beispiel wenn Sie eine Datei mit mehr als 10 Teilen und jeweils 200 Mb dekomprimieren, dass der letzte fehlschlägt, ist frustrierend.

Verwendung von unrar-nonfree

Wir installieren die Software von der Kommandozeile
Wir müssen die folgenden Zeilen zu /etc/apt/sources.list hinzufügen, damit wir in den Repositorys bleiben

See also  So deaktivieren Sie das Vorschaubild (Thumbnails) in Windows 10

 [size = 4] [font = "Times New Roman, Serif"] deb http://archive.raspbian.org/raspbian wheezy main contrib unfreie RPI [/ font] [/ size] [size = 4] [font = "Times New Roman, Serife"] deb-src http://archive.raspbian.org/raspbian wheezy main contrib unfreie 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 

Laden Sie den Quellcode der Software herunter und generieren Sie das Deb-Paket

 sudo apt-get source -b unrar-nonfree 

Wir installieren die Software mit den folgenden Befehlen

 sudo dpkg -i unrar * .deb 

Wir entfernen das Verzeichnis, das wir zum Herunterladen der Dateien verwenden

 cd && rm -r ~ / unrar-nonfree 

Jetzt mit Unrar installiert können wir die Dateien vom Terminal wie folgt überprüfen:
Angenommen, wir haben eine Rar-Datei in mehreren Teilen

 unrar t filename.part.01.rar 

Dies erzeugt eine Meldung, die besagt, dass filename.part.01.rar OK ist oder filename.part.01.rar die CRC nicht besteht

Eine weitere sehr interessante Software ist pypar2, eine in Pyton entwickelte Anwendung, die zum Testen und Reparieren von Dateien verwendet wird.
Wenn dies in den Repositorys verfügbar ist, müssen wir es nur über die Befehlszeile deinstallieren

 sudo apt-get installiere pypar2 

Es besteht die Möglichkeit, RAR-Dateien nur dann wiederherzustellen, wenn die Person, die die Datei erstellt hat, auch eine Paritätsdatei enthält. Es gibt zwei Arten von Paritätsdateien, PAR und PAR2. PAR2 ist die aktuellste Version. Mit der Parität kann der Komprimierungsstatus der Datei überprüft werden, ob sie korrekt ist oder einen Fehler aufweist.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *