java - 使用ANT从windows部署到unix(高效)

标签 java eclipse ant scp

我想自动将文件从开发环境复制到 unix 服务器。

当使用ANT的SCP任务时,它如何处理同步目录?

我想确保:

  1. 源服务器中不再存在的文件将从目标服务器中删除
  2. 不应复制未更改的文件(每次完全同步每个 jar 文件将花费很长时间)。

最佳答案

scp 是执行该任务的错误工具。尝试使用 rsync 代替。 --delete 将删除不再位于源端的内容。不复制未修改的文件;事实上,rsync 只会复制现有文件中发生更改的部分(因此对于部分修改的文件(例如已附加的日志文件),速度更快)。

关于java - 使用ANT从windows部署到unix(高效),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6489436/

相关文章:

用于查找二叉树中最大独立节点集的 Java 算法

android - Eclipse 启动时加载 SDK 时出错

ant - 如何测试以查看 ANT 中的目录是否为空?

android - Android 可用 Ant 任务的文档?

android - 如何在构建时指定 Assets 文件夹的替代文件夹

java - 轻量级 Java 压缩库?

java - 我如何实例化?包含代码

java - 为什么这种打印方法有效?不应该失败吗?

java - 尽管将我的 JNAerator 构建的 jar 添加到类路径中,但无法使用它

java - TestNG 未在 selenium webdriver 中的测试注释内执行方法