Подстановочный знак PSCP для фиксированного имени

331
German

Я пытаюсь скопировать файл из Windows в Linux, но я не знаю точного имени файла (это файл war из проекта 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 не будет использовать в качестве каталога?

Спасибо

0

1 ответ на вопрос

0
manjesh23

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

pscp.exe -pw passwd -l uname -sftp " source-directory-file-path " x.x.x.x:remote-directory-file-path 
Привет @ manjesh23. Это не сработало, я получаю ту же ошибку "не каталог". German 7 лет назад 0
Можете ли вы помочь мне с полной командой, которую вы используете? manjesh23 7 лет назад 0
Мой пример настоящий. German 7 лет назад 0
pscp -pw "F: \ Maven \ jenkins \ workspace \ aaa \ target \ aaa-0.0.1-SNAPSHOT.war" my-user@192.168.1.132: /var/lib/tomcat8/webapps/ROOT.war German 7 лет назад 0
Попробуйте это: pscp.exe -pw passwd -l uname -sftp "F: \ Maven \ jenkins \ workspace \ aaa \ target \ aaa-0.0.1-SNAPSHOT.wa‌ r" 192.168.1.132:/var/lib/tomcat8 /webapps/ROOT.war manjesh23 7 лет назад 0
Да, это работает нормально, но я ищу возможность использовать подстановочный знак в исходном файле. `pscp.exe -pw passwd -l uname -sftp" F: \ Maven \ jenkins \ workspace \ aaa \ target \ aaa - *. wa‌ ‌ r "192.168.1.132:/var/lib/tomcat8/webapps/ROOT .war` German 7 лет назад 0
Подстановочный знак не будет работать, потому что вы указываете исходный подстановочный знак, но местом назначения является имя файла. Это как перезапись файла назначения. manjesh23 7 лет назад 0
Давайте [продолжим это обсуждение в чате] (http://chat.stackexchange.com/rooms/46928/discussion-between-manjesh23-and-german). manjesh23 7 лет назад 0

Похожие вопросы