Я не могу получить команду sftp get, чтобы переименовать файл, который я загружаю - PullRequest
0 голосов
/ 21 ноября 2018
get file1.txt file2.txt

просто скачивает file1.txt без нареканий.Это не переименовывает файл.Ничто в журналах не подтверждает второй параметр.Что происходит?

Версия SFTP: sftp: Tectia Client 6.3.11 on x86_64-unknown-linux-gnu

1 Ответ

0 голосов
/ 21 ноября 2018

Синтаксис, который вы используете, будет работать с OpenSSH sftp (и другими SFTP-клиентами, такими как WinSCP).


Но Tectia sftpg3 документация не означает, чтоон поддерживает параметр целевого имени файла для команды get (или любой другой способ переименования загруженного файла):

get [-p, --preserve-attribute] [-u, --unlink-source] [-I, --interactive] [--overwrite] [--checksum] [-W, --whole-file] [--checkpoint] [--streaming] [--force-lower-case] [--prefix] [--statistics] [--summary-display] [--summary-format] [--progress-display] [--progress-line-format] [--progress-line-interval] [--max-глубина =] файл ...


Хотя, он имеет команду sget, которая делает то, что вы хотите:

sget [options ...] srcfile [dstfile]

...