0

ant 中的FTP 任务允许您使用如下语法列出给定目录:

  <ftp action="list"
       server="ftp.apache.org"
       userid="admin"
       password="${password}"
       listing="c:\\temp\\listing-temp.txt">
    <fileset>
      <include name="response/*.zip"/>
    </fileset>
  </ftp>

Groovy 语法是:

ant.ftp(
        action:"list",
        server:"ftp.apache.org",
        userid:"admin",
        password:"$password",
        verbose:false,
        listing:"c:\\temp\\listing-temp.txt"){
            fileset(dir:"") { include(name:"response/*.zip") }
        }

当需要通过 SFTP 协议工作时,主要使用SCP 任务。但是,我没有看到任何使用 SCP 任务在 SFTP 上列出的机制。是否有使用 scp 任务执行列表的已知技术?我现在唯一的选择是将文件作为“列表”下拉。我真的很想列出内容并避免拉下文件的开销。

ant.scp(
            file: "aUserID@sftp.apache.org:$path/*.zip",
            toDir: "C:\\dev\\tmp",
            password: "$password",
            trust: 'true',
            verbose: "false",
            sftp: "true")
4

0 回答 0