如何使用ANT将文件从一个FTP服务器复制到另一个FTP服务器



可以复制一个"xyz。

文件从FTP服务器"X"到FTP服务器"Y"

应该使用ANT的FTP Task实现吗?

存在一个ftp任务:https://ant.apache.org/manual/Tasks/ftp.html

在接下来的2个ftp任务中,您确实需要通过本地机器传输文件。

的例子:

 <ftp server="ftp.hypothetical.india.org"
   port="2121"
   remotedir="/pub/incoming"
   userid="coder"
   password="java1"
   depends="yes"
   binary="no"
   systemTypeKey="Windows"
   serverTimeZoneConfig="India/Calcutta">
<fileset dir="htdocs/manual">
  <include name="**/*.html"/>
</fileset>

修改FTP服务状态

查看状态列表命令:

inetadm

或特定(ftp)服务;

svcs ftp

如果您的状态是离线或禁用,您必须将您的状态更改为启用。

svcadm -v enable network/ftp
svcadm refresh svc:/network/ftp:default
svcadm restart svc:/network/ftp:default

再次检查您的状态:

svcs ftp

启用ftp服务后;

如果你之前定义了一个目标,你需要做一些类似的事情;

<target name="sendSetup">
     <ftp action="mkdir"
          server="${app.srv.name}"
          userid="${app.srv.user.name}"
          passive="yes"
          password="${app.srv.passwd}"
          remotedir="/xxx/xxx/Builds/${branch.env}/${build.label}"
          ignoreNoncriticalErrors="true" />
</target>

相关内容

  • 没有找到相关文章

最新更新