Hallo, Am Samstag, 20. November 2004 18:52 schrieb Mario van der Linde: [...]
Ich bastel gerade an einem Perl-Script, das unter anderem Deine Anforderung erfüllt. Ausgangspunkt meines Scriptes ist folgender: Auf dem Rechner meines Vaters herscht ein hoffnungsloses Chaos. Anstatt Ordnung zu halten hat er halt immer grössere Festplatten eingebaut die mit der Zeit immer mehr vollgemüllt wurden. Um das Drama perfekt zu machen hat er bei jedem BS-Upgrade die komplette alte Installation gesichert und behalten. Das Ergebnis: 150 GB teilweise redundanter Daten von 5 verschiedenen Windowsversionen, vermischt mit seinen Anwenderdaten. Hehe, das Problem kenne ich ;) Unter Windows hatte ich dazu schonmal irgendein Programm gefunden, dass auch ähnliche Dateien findet und aufzeigt, daher meine genauen vorstellungen der Features ;) Nur jetzt bei den MP3s müsste ich alles irgendwie auf eine Win-Partition kopieren (auf einer Uralten und ziemlich sehr lauten Festplatte ist bei mir noch ein Windows XP. Dort müsste ich die Ordner der Musik auch häppchenweise rüberkopieren, weil die Festplatte nur sehr klein ist.... außerdem will man solche Probleme ja schon unter Linux lösen ;-)
Da ich es mir nicht antun werde das ganze per Hand zu sortieren und zu bereinigen, werde ich das per Script machen. IMO eine gute idee.
Dieses liest die Eigenschaften (Grösse, md5-Summe, etc.) der Daten (Ordner und Dateien) in ein Array ein, macht aus identischen Dateien Hardlinks und brennt das ganze anschliessend auf DVD. Ein erster Probelauf hat auch schon funktioniert und mir den Inhalt von einigen Testverzeichnissen von 20 GB auf 8 GB reduziert. Hui.. das hat sich ja schon gelohnt...
Es hakt aber noch an ein paar Ecken - d.h. das Script ist noch im Beta-Stadium... Ähnliche Dateien findet es übrigens nicht, d.h. die Datei x.mp3 mit 128kb/s wird nicht als "Bruder" von x2.mp3 (mit 192kb/s) erkannt, und die Ausgangsdatei x.wav schon gar nicht... - und Du wirst wahrscheinlich nur eine von beiden behalten wollen. Ja. Allerdings löst dein Skript ja immerhin das Problem mit dem "gleiche Datei, aber anderer Dateiname". Da das bei verschiedenen Quellen von denen ich die Lieder habe, zwar noch keine endgültige Lösung darstellt, aber es wird wohl ein paar MB freien Plattenplatz liefern.
Falls Du interesse hast kann ich Dir das Script ja per PM zuschicken. Wäre echt nett von dir :-)
Gruß Sören