在詹金斯的工作,我有一个生成步骤执行shell命令是这样的:如何使用詹金斯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是一个更好的选择。
必须尝试这个问题的答案:http://stackoverflow.com/questions/4210042/exclude-directory-from-find-command – 2013-05-01 06:36:26