我用它从 A 复制到 B。 但如果例如文件夹/config 不存在,它会给我一个异常(exception)。我该如何解决?我尝试了 mkdirs="true"但它也运行错误
<scp todir="${ftplogin}@${ftpserver}:${ftp-remote-dir}/config" verbose="false" trust="true" failonerror="No">
<fileset dir="${stuff}/${stuff-version}/config${config-files}">
<include name="*.*"/>
</fileset>
</scp>
最佳答案
您可以使用sshexec在处理之前在远程计算机上创建目录树。 mkdir -p 创建目录(如果不存在)。 (How to mkdir only if a dir does not already exist?)
<sshexec
host="${host}"
username="${remote_user}"
password="${remote_password}"
command="mkdir -p ${remote_dir_path}"
trust="true" />
在 scp 之前将其添加到您的目标
关于xml - Ant:scp 创建目录(如果不存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33477138/