我有这个命令行: rsync -Cr - 删除网站/用户/ Jenkins /前端/
由于我希望在前端删除文件的标志/它们已经不在网站了,对吗?
但似乎我错了,有没有可行的方法呢? 或者我必须在rsync之前使用rm -rf前端(这会使rsync效果不佳)
由于
答案 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选项。 非常感谢!