使用ant将DIR中的所有文件scp到远程



我试图在groovy方法中将目录中的所有文件从windows复制到unix。但它确实给出了一个错误,即No such file or directory

def antMove = new AntBuilder()
antMove.scp(trust: 'true',
            file: "D:\MyFolder\input\*",
            todir: "username@[IP]:/tmp/rw_input/",
            port: "22",
            keyfile: Key,
            passphrase: Passphrase,
            verbose: "true")

我也尝试了不同的选项,比如*.**。但运气不好

如果我在这里只给一个文件名,比如test.txt,它的工作原理很好

感谢

可以通过以下方式添加文件集:

def ant = new AntBuilder()
ant.scp(
        todir: "username@[IP]:/tmp/rw_input/",
        verbose: true,
        keyfile: "key",
        trust: true
) {
    fileset(dir: "D:\MyFolder\input\") {
        include(name: '*')
    }
}

相关内容

  • 没有找到相关文章

最新更新