使用 Ant 比较远程文件与本地文件的时间戳
Compare time-stamp of a remote file with a local file using Ant
我的远程机器上有一个名为 Installer-000.zip 的安装程序文件,我想将该文件复制到我的本地机器中(linux -CentOS) /media/Data/Installer/ 目录下使用 ant ftp task.
如果我的机器上没有安装程序,我可以将安装程序从远程服务器复制到我的机器上,但是当我再次 运行 build.xml 时,它会再次下载繁重的安装程序文件在我的本地机器上,这使得整个构建时间更长。
所以基本上我想将我的安装程序(远程)的时间戳与本地机器上的时间戳进行比较,如果远程机器上的安装程序文件具有更新的时间戳,则从远程复制到本地。
(显然我想要一个 ant 任务来执行此操作。我使用的是 ant-version 1.9.6 )
如有任何建议或意见,我们将不胜感激!
提前致谢!
我不认为有一个 ANT 任务会计算远程文件的校验和。我建议使用 rsync 而不是 ssh 的不同方法。
Ant, download fileset from remote machine
我的远程机器上有一个名为 Installer-000.zip 的安装程序文件,我想将该文件复制到我的本地机器中(linux -CentOS) /media/Data/Installer/ 目录下使用 ant ftp task.
如果我的机器上没有安装程序,我可以将安装程序从远程服务器复制到我的机器上,但是当我再次 运行 build.xml 时,它会再次下载繁重的安装程序文件在我的本地机器上,这使得整个构建时间更长。
所以基本上我想将我的安装程序(远程)的时间戳与本地机器上的时间戳进行比较,如果远程机器上的安装程序文件具有更新的时间戳,则从远程复制到本地。
(显然我想要一个 ant 任务来执行此操作。我使用的是 ant-version 1.9.6 )
如有任何建议或意见,我们将不胜感激!
提前致谢!
我不认为有一个 ANT 任务会计算远程文件的校验和。我建议使用 rsync 而不是 ssh 的不同方法。
Ant, download fileset from remote machine