PSFTP использует версию протокола SFTP 3.
В протоколе SFTP версии 3 нет режима передачи. Или, другими словами, существует только двоичный режим передачи.
Если вам нужно «ASCii загрузить», вам необходимо преобразовать загруженный файл в формате Windows, после загрузки с PSFTP.
Или используйте другой клиент Windows SFTP, который может сделать это за вас.
Например, WinSCP SFTP client поддерживает загрузку "ascii".
Если сервер поддерживает SFTP-версию 4 или новее, которая поддерживает «загрузку ascii» изначально, она использует это. Если нет, WinSCP автоматически конвертирует файл после загрузки.
Это простой командный файл (.bat
), чтобы загрузить файл в режиме ASCII в WinSCP:
winscp.com /log="c:\path\sftp.log" /command^
"open sftp://username:[email protected]/"^
"get -transfer=ascii /remote/path/file.txt c:\local\path\file.txt"^
"exit"
Для получения дополнительной информации см:
(я автор WinSCP)
благодарит мартин :) Так Там нет никакого способа, мы можем загрузить файл в режиме ASCII, используя замазку ...? какая-то другая версия шпатлевки или каким-либо другим способом –
См. мой отредактированный ответ. –
Спасибо, Мартин ... спасибо, что сработает. я постараюсь завтра –