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

发布于 2024-11-17 07:32:10 字数 165 浏览 2 评论 0原文

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

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

我想确保:

  1. 不再在我的源中的文件将从目标服务器中删除
  2. 未更改的文件不应被复制(每次都需要永远完全同步每个 jar 文件)。

I want to automate copying files from a dev environment to a unix server.

When using ANT's SCP task, how does it handle synchronizing the directories?

I would like to ensure that:

  1. Files that are no longer in my source are removed from the destination server
  2. Files that didn't change should not be copied (it would take forever to fully sync every jar file every time).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

江南烟雨〆相思醉 2024-11-24 07:32:10

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

scp is the wrong tool for the task. Try rsync instead. --delete will delete stuff that's no longer on the source side. Unmodified files are not copied; in fact, rsync will only copy those parts of existing files that did change (so it's even faster for partially modified files like log files which have been appended to).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文