使用ant-scp上载到多主机

使用ant-scp上载到多主机,ant,scp,Ant,Scp,我有3个网络服务器。我使用ant脚本将文件上载到这些服务器。我只想上传修改过的文件。我使用那个密码 <!-- APP 37 --> <target name="2: Copy to Prod"> <!-- upload the files to the new directory --> <echo message="FTP SERVER: ${remote.ftp.server_1}:${remote.ftp.port}" />

我有3个网络服务器。我使用ant脚本将文件上载到这些服务器。我只想上传修改过的文件。我使用那个密码

<!-- APP 37 -->
<target name="2: Copy to Prod">
     <!-- upload the files to the new directory -->
    <echo message="FTP SERVER: ${remote.ftp.server_1}:${remote.ftp.port}" />
    <!-- APP 1 - 37 -->
    <scp todir="${remote.ftp.username}:${remote.ftp.password}@${remote.ftp.server_1}:${remote.ftp.dir}" trust="true">
        <fileset dir=".">
            <modified update="false"/>
        </fileset>
    </scp>

    <echo message="FTP SERVER: ${remote.ftp.server_2}:${remote.ftp.port}" />
    <!-- APP 2 - 38 -->     
    <scp todir="${remote.ftp.username}:${remote.ftp.password}@${remote.ftp.server_2}:${remote.ftp.dir}" trust="true">
        <fileset dir=".">
            <modified update="false"/>
        </fileset>
    </scp>
    <echo message="${remote.ftp.server_1} - ${remote.ftp.dir} transfer completed" />

    <echo message="FTP SERVER: ${remote.ftp.server_3}:${remote.ftp.port}" />
    <!-- APP 3 - 39 -->
    <scp todir="${remote.ftp.username}:${remote.ftp.password}@${remote.ftp.server_3}:${remote.ftp.dir}" trust="true">
        <fileset dir=".">
            <modified>
              <param name="cache.cachefile" value="localdev.cache"/>
            </modified>
        </fileset>
    </scp>

    <echo message="${remote.ftp.server_3} - ${remote.ftp.dir} transfer completed" />
</target>

但是这个代码可以上传所有文件。 我该怎么做


谢谢

我这样解决了这个问题

<fileset dir=".">
    <modified>
      <param name="cache.cachefile" value="localdev.cache"/>
    </modified>
</fileset>

<fileset dir=".">
    <modified>
      <param name="cache.cachefile" value="localdev_2.cache"/>
    </modified>
</fileset>

<fileset dir=".">
    <modified>
      <param name="cache.cachefile" value="localdev_3.cache"/>
    </modified>
</fileset>

谢谢大家