Schei� encoding
Kennt ihr das nicht auch? Man durchstöbert alte Dateien, möglicherweise irgendwann mal von anderen Systemen (von Windows, oder, wie in einem Fall, ein Backup von unserem alten Fachschaftsserver), und plötzlich fällt einem ein Dateiname wie �bungszettel003.pdf
auf?
Oder man möchte Daten auf ein Dateisystem kopieren, dass etwas strenger mit seinen Dateinamenencodings umgeht, und beim Kopieren tritt ein Fehler auf, dass 10-1 Einf�hrung Robotik.pdf
nicht kopiert werden kann?
Kein Ausweg? Doch! Die schier unerschöpflichen Vorräte freier Software haben auch hier eine Lösung: convmv! Einfach das tatsächliche und das gewünschte Encoding sowie einen Pfad angeben, und convmv sucht nach allen Dateinamen, die nicht im Zielencoding codiert sind, und listet sie auf.
Beispiel: convmv -f iso-8859-9 -t utf-8 -r Dateien/
listet alle Dateien im Verzeichnis "Dateien" auf, deren Dateinamen iso-8859-9 codiert sind, und zeigt an, wie es sie nach utf-8 umcodieren würde.
But wait, there's more! Mit dem Parameter -notest
werden die Dateien dann auch tatsächlich umbenannt. Wenn Sie heute noch anrufen, gibt es sogar eine praktische Manpage mit allen möglichen zusätzlichen Kommandozeilenoperationen gratis dazu!
Also mich hat es überzeugt.