【发布时间】:2011-09-23 06:48:51
【问题描述】:
我想自动将文件从开发环境复制到 unix 服务器。
在使用ANT的SCP任务时,它是如何处理目录同步的?
我想确保:
- 不再在我的源中的文件将从目标服务器中删除
- 不应复制未更改的文件(每次完全同步每个 jar 文件都需要很长时间)。
【问题讨论】:
我想自动将文件从开发环境复制到 unix 服务器。
在使用ANT的SCP任务时,它是如何处理目录同步的?
我想确保:
【问题讨论】:
scp 是该任务的错误工具。请改用rsync。 --delete 将删除不再在源端的内容。未修改的文件不会被复制;事实上,rsync 只会复制现有文件中确实发生变化的那些部分(因此对于部分修改的文件,例如已附加到的日志文件,它会更快)。
【讨论】: