Я пытаюсь скопировать файл из Windows в Linux, но я не знаю точного имени файла (это военный файл из проекта maven, поэтому я не знаю текущую версию. Мой пример:

pscp -pw <password> "F:\Maven\jenkins\workspace\<project-name>\target\<project-name>-0.0.1-SNAPSHOT.war"  user@192.168.1.132:/var/lib/tomcat8/webapps/ROOT.war

это терпит неудачу с этой ошибкой:

pscp: remote filespec /var/lib/tomcat8/webapps/ROOT.war: not a directory

Есть ли способ использовать подстановочные знаки, которые pscp не будет использовать в качестве каталога?

Спасибо

1 ответ1

0

Попробуйте команду ниже, которая работала для меня. Это всего лишь синтаксис, и вам нужно изменить исходный и целевой путь к файлу.

pscp.exe -pw passwd -l uname -sftp " source-directory-file-path " x.x.x.x:remote-directory-file-path

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .