我正在尝试将文件从 Windows 复制到 Linux,但我不知道确切的文件名(它是来自 maven 项目的 war 文件,所以我不知道当前版本。我的示例:
pscp -pw <password> "F:\Maven\jenkins\workspace\<project-name>\target\<project-name>-0.0.1-SNAPSHOT.war" [email protected]:/var/lib/tomcat8/webapps/ROOT.war
失败并出现以下错误:
pscp: remote filespec /var/lib/tomcat8/webapps/ROOT.war: not a directory
有没有什么方法可以使用通配符,而 pscp 不会将其用作目录?
谢谢
答案1
尝试下面的命令,它对我有用。这只是一个句法你需要修改来源和目标文件路径。
pscp.exe -pw passwd -l uname -sftp " source-directory-file-path " x.x.x.x:remote-directory-file-path