0

我有这个命令行: rsync -Cr --delete Website /Users/Jenkins/front-end/

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

但似乎我错了,有什么体面的方法吗?或者我必须在 rsync 之前使用 rm -rf 前端(这会降低 rsync 的效率)

谢谢

4

2 回答 2

0

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

于 2013-08-22T23:00:59.237 回答
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

我建议您验证一下您的设置。您可能想使用上述场景进行测试。

于 2013-08-22T20:35:15.830 回答