我有一个命令行: rsync -Cr --删除网站/用户/Jenkins/前端/
因为这个标志,我希望在前端删除文件/它们不再出现在网站上了,对吗?
但是看起来我错了,有什么好的方法可以做到吗?或者我必须在rsync之前对-rf前端执行rm操作(这会降低rsync的效率)
谢谢
发布于 2013-08-23 04:35:16
假设您有一个最新版本的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-23 07:00:59
是的,你是绝对正确的..我的问题根本不在这里。Git是我的问题,我忘记了git add的-u选项。无论如何,非常感谢!
https://stackoverflow.com/questions/18384845
复制相似问题