[Problem] Probleme mit Umlauten bei rsync per ssh

donfaustino

Neuer User
Mitglied seit
28 Nov 2004
Beiträge
143
Punkte für Reaktionen
0
Punkte
0
Hi,
an der FB ist eine ext Festplatte mit Ext3 angeschlossen. Von einem Ubunturechner aus übertrage ich immer per rsync ein Backup auf diese Platte.

rsync -e ssh -az -vvv --progress --stats --human-readable --delete-after /media/WD15EADS/bilder/ [email protected]:/var/media/ftp/Video1_500G/Bilder

Leider werden auf der Fritze aber Umlaute mit "?" ersetzt. Nun habe ich in der Wiki folgendes gefunden:


Werden Daten zwischen Systemen mit verschiedenen Zeichensätzen übertragen, werden Dateien mit Sonderzeichen im Dateinamen im Zielverzeichnis möglicherweise falsch benannt. Abhilfe schafft hier der Parameter --iconv (seit rsync 3.0.0), mit dem die Sonderzeichen zwischen den unterschiedlichen Zeichensätzen konvertiert werden können. Der Parameter erwartet als Werte die Codepages des lokalen und des Remote-Systems. Sollen beispielsweise Dateien mit Sonderzeichen im Dateinamen von einem System mit Codepage 1252 auf den lokalen Rechner (UTF-8) übertragen werden, lautet der Befehl:

rsync --iconv=UTF-8,CP1252 -avze ssh [email protected]:/var/www /home/benutzer/webserver


Dummerweise kent aber die rsync-Version auf der Fritze diese Option nicht obwohl eine Version von rsync mit 3.0.7 vorliegt. Ursache:
Capabilities:
64-bit files, 64-bit inums, 32-bit timestamps, 64-bit long ints,
no socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
append, no ACLs, xattrs, no iconv, no symtimes

Was nun? Wie bekomme ich eine rsync-Version mit dieser Option rein bzw kann das Problem mit den Umlauten anders beheben?
 
Du kannst ein rsync mit iconv erstellen, das Programm ist dann aber größer.
Oder Du kannst auf der Box UTF-8 verwenden, dann ist keine Konvertierung notwendig.
 
Bei Samba kannst Du als Zeichensatz UTF-8 einstellen. Es gibt FTP-Server, die das unterstützen. Wenn Du FAT oder NTFS verwendest, muss utf8 beim Mounten angegeben werden.
Es kommt darauf an, wie Du auf die Dateien zugreifen willst.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.