【发布时间】:2013-04-25 04:07:25
【问题描述】:
在 Jenkins 作业中,我有一个构建步骤来执行这样的 shell 命令:
rm -rf /var/www/www.example.com/*
find . \( -not -path '*/.svn/*' \) -exec cp -rv {} /var/www/www.example.com \;
但是,每次这些文件夹中的文件(例如 .../classes/.svn/props)仍然被复制。
我查看了 find 命令手册,该命令的格式似乎正确。那么为什么它不起作用呢?另外在末尾加上分号的目的是什么?我从某个地方复制了这个:-)
我在这上面花了几个小时,但仍然无法正常工作,太痛苦了。也许使用 rsync 是更好的选择。
【问题讨论】:
-
不得不尝试这个问题的答案:stackoverflow.com/questions/4210042/…
标签: linux shell jenkins command continuous-integration