ELB内部有多种EC2盒子,其中一种专门用于SVN。 我目前有一个脚本被调用作为后提交钩的一部分,这是为了在不同的EC2之间同步文件。 问题是新的文件/文件夹是同步的,但删除不是。 我想同步一切,删除(文件/文件夹),更新等
这是我目前使用的:
#!/bin/bash rsync -avz ~/testing/* -e "ssh -i ./testing.pem" ec2-user@ipgoeshere:/home/ec2-user/testing
再次,我希望从源头将所有内容同步到EC2,包括添加,更改,删除等。
我错过了什么?
谢谢!
要同步和删除文件,并排除某些文件,可以使用--delete和--exclude :
rsync -rtvu --delete --exclude '*.svn' ~/testing/ -e "ssh -i ./testing.pem" ec2-user@ipgoeshere:/home/ec2-user/testing/