Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用Ant比较远程文件和本地文件的时间戳_Linux_Ant_Ftp - Fatal编程技术网

Linux 使用Ant比较远程文件和本地文件的时间戳

Linux 使用Ant比较远程文件和本地文件的时间戳,linux,ant,ftp,Linux,Ant,Ftp,我的远程机器上有一个名为installer-000.zip的安装程序文件,我想使用antftp任务将该文件复制到本地机器(linux CentOS)的/media/Data/installer/目录下 如果安装程序尚未出现在我的计算机中,我可以将安装程序从远程服务器复制到我的计算机上,但当我再次运行build.xml时,它会在我的本地计算机上再次下载繁重的安装程序文件,这使得整个构建时间更长 因此,本质上,我希望将我的安装程序(远程)的时间戳与本地计算机上的时间戳一致,并且如果远程计算机上的安装

我的远程机器上有一个名为installer-000.zip的安装程序文件,我想使用antftp任务将该文件复制到本地机器(linux CentOS)的/media/Data/installer/目录下

如果安装程序尚未出现在我的计算机中,我可以将安装程序从远程服务器复制到我的计算机上,但当我再次运行build.xml时,它会在我的本地计算机上再次下载繁重的安装程序文件,这使得整个构建时间更长

因此,本质上,我希望将我的安装程序(远程)的时间戳与本地计算机上的时间戳一致,并且如果远程计算机上的安装程序文件具有较新的时间戳,则从远程复制到本地

(显然我需要一个ant任务来完成这项任务。我使用的是ant版本1.9.6)

任何建议或意见将不胜感激


提前谢谢

我认为没有ANT任务可以计算远程文件的校验和。我建议使用rsync over ssh的另一种方法


你能举一个你尝试过的例子吗?到目前为止,您的ant任务是什么样子的?这是我为格式错误向安装程序道歉的工作