如何使用Ant复制FTP任务的几个子目录?

时间:2013-10-04 12:50:24

标签: ant ftp

假设我要上传

./WEB-INF/classes

./WEB-INF/lib

<myserver>/Folder/WEB-INF/classes

<myserver>/Folder/WEB-INF/lib

分别

我可以使用一个FTP任务执行此操作吗?

我无法使用

<ftp server="myserver" remoteDir="Folder/WEB-INF/">
    <fileset dir="WEB-INF" />
</ftp>

因为这会复制WEB-INF中我不需要的所有内容。

1 个答案:

答案 0 :(得分:3)

当然可以。只需使用include过滤器即可。双星号匹配任何目录名称。单个星号与任何文件名匹配。

<ftp server="myserver" remoteDir="Folder/WEB-INF/">
  <fileset dir="WEB-INF" >
    <include name="classes/**/*"/>
    <include name="lib/**/*"/>
  </fileset>
</ftp>