Ich habe 2 alte, ähnliche Verzeichnisbäume mit MP3-Dateien darin. Ich benutze gerne Tools wie diff und Rsync, um Dateien zu identifizieren und zusammenzuführen, die nur auf einer Seite vorhanden sind oder identisch sind. Ich habe eine Reihe von Dateien, die sich bitweise unterscheiden.
Beim Ausführen von diff über ein Paar tatsächlich verschiedener Dateien (mit -a-Tag zum Erzwingen der Textanalyse) wird ein unverständlicher Kauderwelsch erzeugt. Ich habe Dateien von beiden Seiten angehört, und beide scheinen gut zu spielen (aber bei fast 10 Minuten pro Song, wenn ich sie jeweils zweimal höre, habe ich nicht viele gemacht).
Ich vermute, die Unterschiede sind darauf zurückzuführen, dass einige Spieler in der Vergangenheit meine Sammlung mit ID3-Tags "verbessert" haben, aber ich bin mir nicht sicher. Selbst wenn ich Unterschiede in den ID3-Tags feststelle, möchte ich bestätigen, dass keine Probleme mit kosmischen Strahlen oder Dateikopierfehlern beschädigt wurden.
Eine Methode, die auftritt, besteht darin, die Bytespeicherorte der Unterschiede zu finden und alle Änderungen in den ersten ~ 10kb jeder Datei zu ignorieren, aber ich weiß nicht, wie das geht.
Ich habe etwa hundert Dateien, die sich im Verzeichnisbaum unterscheiden.
ich fand Wie kann man mp3-, flac-Audiodaten in einer Datei vergleichen, Header-Daten ignorieren (ID3-Tag) usw.? - aber ich kann nicht alldup ausführen, weil ich nur Linux bin und aufgrund der Geräusche würde es meine Probleme sowieso nur teilweise lösen.
quelle