
Estou usando o utilitário de linha de comando do PuTTYpsftp.exepara transferir arquivos entre um servidor Linux configurado em UTF8 e um PC MS Windows.
Nomes de arquivos contendo caracteres não ASCII (por exemplo, kana japonês) são corrompidos ao usar os comandos 'ls' ou 'get' do utilitário psftp.
Tentei criar uma sessão salva de putty.exe com a tradução definida como UTF8 e usar essa sessão salva de psftp.exe (ou seja, abrir save_session_with_UTF8_translation), mas os caracteres do nome do arquivo ainda estavam corrompidos.
Como posso configurar o psftp.exe para que ele use o conjunto de caracteres correto para os nomes dos arquivos?
Responder1
Você pode tentar usar tar(1) para arquivar os arquivos antes de enviá-los. A maioria dos programas (Windows) que suportam GNU Tarballs suportam a conversão de nomes de arquivos para o conjunto de caracteres do Windows.