在 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 是一个更好的选择。