PSCP-Platzhalter für festen Namen

441
German

Ich versuche, eine Datei von Windows nach Linux zu kopieren, aber ich kenne den genauen Dateinamen nicht (es handelt sich um eine Kriegsdatei aus einem Maven-Projekt, daher kenne ich die aktuelle Version nicht. Mein Beispiel:

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 

dies schlägt mit diesem Fehler fehl:

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

Gibt es eine Möglichkeit, Platzhalter zu verwenden, die von pscp nicht als Verzeichnis verwendet werden?

Vielen Dank

0

1 Antwort auf die Frage

0
manjesh23

Versuchen Sie den folgenden Befehl, der für mich funktioniert hat. Dies ist nur eine Syntax und Sie müssen den Quell- und Zieldateipfad ändern .

pscp.exe -pw passwd -l uname -sftp " source-directory-file-path " x.x.x.x:remote-directory-file-path 
Hi @ manjesh23. Es hat nicht funktioniert, ich bekomme die gleiche Fehlermeldung "kein Verzeichnis". German vor 8 Jahren 0
Kannst du mir bitte mit vollem Kommando helfen? manjesh23 vor 8 Jahren 0
Mein Beispiel ist das wahre. German vor 8 Jahren 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 vor 8 Jahren 0
Versuchen Sie Folgendes: 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 vor 8 Jahren 0
Ja, das funktioniert gut, aber ich suche nach einem Wildcar in der Quelldatei. 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 vor 8 Jahren 0
Platzhalter funktionieren nicht, weil Sie den Platzhalter für die Quelle angeben, Ziel ist jedoch ein Dateiname. Es ist wie das Überschreiben der Zieldatei. manjesh23 vor 8 Jahren 0
Lassen Sie uns [diese Diskussion im Chat fortsetzen] (http://chat.stackexchange.com/rooms/46928/discussion-between-manjesh23-and-german). manjesh23 vor 8 Jahren 0