Rsync für Windows mit Unicode-Support
18. Januar 2008 von Sven "Strayer" GrunewaldtJeder der schon mal die lustige Fehlermeldung "file has vanished" beim rsyncen unter Windows bekam, kennt das Problem…
Die cygwin1.dll in Verbindung mit Rsync aus selbiger Installation ist nicht in der Lage, Dateien und Ordner zu verarbeiten, die Unicode-Zeichen im Namen haben. Sowas zum Beispiel:
01 - シートベルツ - Blue.mp3
Nachdem ich dann einige male erfolglos bei Google gesucht habe, fand ich nun endlich eine Lösung dafür:
UTF-8 Cygwin
Da gibt es eine gepatchte cygwin1.dll, die auch vernünftig mit solchen Dateinamen umgehen kann! Die sehen dann in der Konsole zwar etwas blöd aus, da die Unicode-Codes der Buchstaben angezeigt werden, aber immerhin funktioniert’s!
Der Einfachheit halber hab ich das ganze mal in ein kleines Paket gepackt… darin enthalten sind Rsync, ssh und die jeweils benötigten DLLs. Also…wenn es jemand gebrauchen kann, hier:
UTF-8 Rsync für Windows (7z Archiv)
UTF-8 Rsync für Windows (selbstentpackendes Archiv)



Am 18. Januar 2008 um 19:49 Uhr
Was ist Windows? Und warum beherrscht es kein UTF-8?
Am 18. Januar 2008 um 21:12 Uhr
Windows beherrscht UTF-8, cygwin ist nur zu dämlich dafür