Veröffentlichung des Tools zur Überprüfung der Dateiintegrität Precizer 0.16.0

Die Version 0.16.0 von Precizer wurde veröffentlicht, einem Konsolenwerkzeug zur Überprüfung der Integrität großer Dateibäume und zur Identifizierung von Abweichungen nach der Datensynchronisierung. Der Projektcode ist in C geschrieben und wird unter der GPLv3-Lizenz veröffentlicht. Bisher waren fertige Builds für Linux und macOS verfügbar, wobei die wichtigste Neuerung der neuen Version die experimentelle Unterstützung für Windows ist.

Das Projekt Precizer besteht seit über zwei Jahren und wird als kleines, schnelles und benutzerfreundliches CLI-Tool für Aufgaben positioniert, bei denen der normale Vergleich von Metadaten nicht mehr ausreicht. Das Programm durchläuft das Verzeichnisbaum, berechnet die Prüfziffern der Dateien (SHA512) und speichert die Informationen in einer SQLite-Datenbank. Anschließend können die für verschiedene Datenquellen erstellten Datenbanken miteinander verglichen werden, um eine Liste fehlender Dateien, überflüssiger Dateien und Objekte mit nicht übereinstimmenden Prüfziffern zu erhalten.

Das Hauptanwendungszenario besteht darin, die Ergebnisse der Synchronisation großer Speicher, Backups und Disaster Recovery-Exemplare zu überprüfen. Im Gegensatz zu einmaligen Ausführungen von Tools, die die Prüfziffern von Grund auf neu berechnen, speichert Precizer den Status zwischen den Durchläufen und ermöglicht es, langwierige Vorgänge nach einer Unterbrechung fortzusetzen. Dies ist besonders wichtig für Verzeichnisbäume mit einer großen Anzahl von Objekten oder Volumen, die in Terabyte oder Petabyte gemessen werden, bei denen ein erneuter vollständiger Durchlauf der Daten nach einem unerwarteten Stopp zu einer Herausforderung werden kann, für die es keine gute praktische Lösung gibt.

Zudem wurde die Möglichkeit hervorgehoben, Precizer als Sicherheitsüberwachungstool zur Erkennung unerlaubter Änderungen an Dateien zu verwenden, insbesondere in Fällen, in denen die Metadaten eine Manipulation des Inhalts nicht erkennen lassen.

Um eine zuvor erstellte Datenbank zu aktualisieren, steht der Modus «—update» zur Verfügung, der es ermöglicht, neue Dateien hinzuzufügen, Einträge über nicht mehr vorhandene Objekte zu löschen und die Prüfziffern geänderter Dateien neu zu berechnen. Zur Einschränkung des Prüf- und Vergleichsbereichs werden Pfadfilter über «—ignore» und «—include» unterstützt.

Fertige Archive von Precizer 0.16.0 sind für Linux x86_64, Linux AArch64, macOS arm64 und Windows x64 verfügbar. Für Linux werden tragbare, statisch erstellte ELF-Dateien angeboten, die nicht an eine bestimmte Distribution gebunden sind. Zum Bauen aus den Quelltexten kann das übliche Makefile oder vorbereitete Docker-Umgebungen für AlmaLinux, Alpine, Arch, Debian, Gentoo, Rocky und Ubuntu verwendet werden.

Im Rahmen des Releases wurden zwei Varianten des Windows-Baus vorbereitet: ein ZIP-Archiv mit der ausführbaren Datei und den erforderlichen DLL-Abhängigkeiten sowie eine tragbare EXE-Datei ohne externe Abhängigkeiten. Die Windows-Bauten haben bisher keine digitale Signatur des Herausgebers. Darüber hinaus kann die tragbare EXE-Datei Microsoft Defender-Warnungen auslösen, was für frühere, unsignierte Binärdateien, die außerhalb der gewohnten Windows-Anwendungskette erstellt wurden, typisch ist.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster