Не удается сохранить файл через SSH (требуется динамическое имя файла) - PullRequest
0 голосов
/ 08 ноября 2019

Я хочу загрузить файл с удаленного хоста через pscp и scp (необходимо форсировать это из-за совместимости хоста). Проблема в том, что это должен быть автоматический скрипт, который должен проверять только часть имени файла, чтобы потом скопировать его в мой локальный каталог. Имя файла будет меняться от хоста к хосту, поэтому я не могу использовать статическое имя файла.

Я уже пытался использовать PartOfFileName , чтобы скрипт проверил определенный файл, и он работает, никаких проблем нет. Но я не могу сохранить файл с этим «динамическим» именем. Я должен поместить целевое имя файла в путь к моему целевому файлу (я покажу примеры позже). Локальный компьютер является Windows 10 ПК между прочим.

Это работает:

pscp -scp -unsafe -P 22 -pw root "root@192.168.1.4:../../pp1/pp2/pp3/*Example.jar*" "c:\DL\examplefile.jar"

Это не:

pscp -scp -unsafe -P 22 -pw root "root@192.168.1.4:../../pp1/pp2/pp3/*Example*" "c:\DL"

Ошибка: не можетсоздать файл

Это также не работает (попытался переместить всю папку):

pscp -scp -unsafe -r -P 22 -pw root "root@192.168.1.4:../../pp1/pp2/pp3" "c:\DL"

Ошибка: невозможно создать файл (ы)

Было бы удивительно заставить его работать так, что имя файла, которое я ищу с помощью этой команды Example , будет динамически установлено для целевого имени файла.

pscp -scp -unsafe -P 22 -pw root "root@192.168.1.4:../../pp1/pp2/pp3/*Example*" "c:\DL"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...