带删除选项的Rsync似乎不起作用

时间:2013-08-22 15:30:41

标签: jenkins rsync

我有这个命令行: rsync -Cr - 删除网站/用户/ Jenkins /前端/

由于我希望在前端删除文件的标志/它们已经不在网站了,对吗?

但似乎我错了,有没有可行的方法呢? 或者我必须在rsync之前使用rm -rf前端(这会使rsync效果不佳)

由于

2 个答案:

答案 0 :(得分:0)

假设您的rsync的最新版本与我的计算机上的版本相同,那么您的命令应该可以正常工作。这是一个测试示例:

> mkdir -p site/a
> touch site/a/b.txt
> rsync -Cr --delete site/ site2
> find site2
site2
site2/a
site2/a/b.txt
> rm site/a/b.txt
> rsync -Cr --delete site/ site2
> find site2
site2
site2/a

我建议你验证一下你的设置。您可能希望使用上述方案进行测试。

答案 1 :(得分:0)

是的,你是完全正确的..我的问题根本就不在这里。 Git是我的问题我忘记了git add的-u选项。 非常感谢!