
Ich verwende das Kommandozeilenprogramm von PuTTYHerunterladenum Dateien zwischen einem UTF8-konfigurierten Linux-Server und einem MS Windows-PC zu übertragen.
Dateinamen, die andere Zeichen als ASCII-Zeichen enthalten (z. B. japanische Kana), werden bei Verwendung der Befehle „ls“ oder „get“ des Dienstprogramms psftp beschädigt.
Ich habe versucht, eine gespeicherte Sitzung aus putty.exe mit der Übersetzungseinstellung UTF8 zu erstellen und diese gespeicherte Sitzung aus psftp.exe zu verwenden (d. h. gespeicherte_Sitzung_mit_UTF8-Übersetzung_öffnen), aber die Zeichen im Dateinamen waren immer noch beschädigt.
Wie kann ich psftp.exe so konfigurieren, dass es den richtigen Zeichensatz für die Dateinamen verwendet?
Antwort1
Sie können versuchen, mit tar(1) ein Archiv der Dateien zu erstellen, bevor Sie sie senden. Die meisten (Windows-)Programme, die GNU Tarballs unterstützen, unterstützen die Konvertierung der Dateinamen in den Windows-Zeichensatz.