Добрый день,
Есть небольшой сервер под управлением Ubuntu 14.04. Доступ к серверу по терминалу (putty) c Windows клиента.
Периодически на сервере появляются файлы, которые хочется забрать на клиента.
Если имя файла не содержит кириллицы, то хорошо работает батник следующего содержимого:
c:\Utils\PuTTY\PSCP.EXE -v -i <параметры подключения>:"/home/ant/test/simple file.txt" "c:\Test\simple file.txt"
Но если имя файла содержит кириллицу:
c:\Utils\PuTTY\PSCP.EXE -v -i <параметры подключения>:"/home/ant/test/просто файл.txt" "c:\Test\просто файл.txt"
то получаем ошибку (имя файла в какой-то странной кодировке):
unable to identify /home/ant/test/ и■╕к■ пЁ∙√.txt: no such file or directory
Если у bat-файла установить кодировку UTF-8, то возникает синтаксическая ошибка при запуске PSCP.
Вопрос, можно ли как-то забрать файлы с Ubuntu-сервера на клиента Windows с помощью bat-файла (PSCP или какую-нибудь другую утилиту)?
Сразу хочу сказать, что переименовывать файлы на стороне сервера не вариант, т.к. хотелось бы сохранить читаемое имя файла.
Спасибо
G@G
P.S. если пытаться ввести в PSFTP get "/home/ant/test/simple file.txt" "c:\Test\simple file.txt" - работает, если ввести get "/home/ant/test/просто файл.txt" "c:\Test\просто файл.txt"
ls "/home/ant/" - вылетает без объяснения причин.
P.P.S. на текущий момент проблема решается через плагин Secure FTP к Total Commander, но это не bat-файл
ТС не появлялся на Форуме более полугода по состоянию на 09/09/2019 (последняя явка: 08/01/2019). Модератором раздела принято решение закрыть тему.
--zg_nico