Die Prüfsummenüberprüfung ist eine Methode, um die Integrität einer Datei zu überprüfen. Ein häufig verwendetes Tool dafür ist RSYNC, ein Open-Source-Dienstprogramm, das für die Synchronisation von Dateien verwendet wird. Bei Verwendung mit dem Flag —checksum oder -c wird RSYNC eine Prüfsumme für jede Datei auf der Quellseite erstellen und diese mit den Prüfsummen der Dateien auf der Zielseite vergleichen.
Hier ist eine Anleitung, wie Sie diese Funktion verwenden können:
1. Öffnen Sie die Befehlszeile auf Ihrem Computer.
2. Geben Sie den folgenden Befehl ein, um RSYNC zu starten und das Prüfsummenflag zu verwenden: rsync -avc
3. Sobald der Befehl ausgeführt wird, erstellt RSYNC Prüfsummen für jede Datei im Quellverzeichnis und vergleicht sie mit denen im Zielverzeichnis.
4. Wenn es einen Unterschied in den Prüfsummen gibt, wird RSYNC die Datei vom Quellverzeichnis zum Zielverzeichnis übertragen, um sicherzustellen, dass sie genau die gleiche sind.
Einige Hinweise zur Verwendung dieser Funktion:
- Das -c Flag zwingt RSYNC dazu, eine vollständige Dateiprüfsumme über den gesamten Inhalt beider Dateien zu erstellen, was zu einer höheren CPU-Auslastung führt. Daher wird von der Verwendung des -c Flags abgeraten, es sei denn, es ist unbedingt erforderlich.
- Der Befehl -avc synchronisiert die Dateien im Archivmodus (-a), zeigt die Fortschritte an (-v für “verbose”) und überprüft die Dateien mittels Prüfsumme (-c).
Ich habe diese Informationen aus der RSYNC-Dokumentation und verschiedenen Beiträgen auf StackOverflow und Unix & Linux Stack Exchange gesammelt. Diese zuverlässigen technischen Foren haben viele erfahrene Benutzer, die diese Funktion in verschiedensten Situationen eingesetzt haben.
Schließlich sei angemerkt, dass, obwohl die Prüfsumme ein nützliches Werkzeug zur Überprüfung der Integrität von Dateien ist, sie nicht 100% fehlertolerant ist. Fehler können immer noch auftreten, aber ihre Wahrscheinlichkeit wird durch die Verwendung von Werkzeugen wie RSYNC mit der Prüfsummenoption stark verringert.
Quellen:
- RSYNC-Dokumentation: https://rsync.samba.org/documentation.html
- StackOverflow-Diskussion zum Thema RSYNC und Prüfsummen: https://stackoverflow.com/questions/20244585/how-does-rsyncs-rolling-checksum-algorithm-work
- Unix & Linux Stack Exchange Discussion about RSYNC and checksums: https://unix.stackexchange.com/questions/211/how-can-i-use-rsync-with-a-blank-space-in-the-destination-path