Ssh
在 EC2 之間同步程式碼Ry_nc/S小號HRs是nC/小號小號HRsync/SSH
我在 ELB 中有各種 EC2 盒子,其中一個專門用於 SVN。我目前有一個腳本,它作為 post-commit 鉤子的一部分被呼叫,用於在各種 EC2 之間同步文件。問題是新文件/文件夾是同步的,但刪除不是。我想同步所有內容、刪除(文件/文件夾)、更新等。
這是我目前使用的:
#!/bin/bash rsync -avz ~/testing/* -e "ssh -i ./testing.pem" ec2-user@ipgoeshere:/home/ec2-user/testing
再說一次,我希望將源中的所有內容同步到 EC2,包括添加、更改、刪除等。
我錯過了什麼?
謝謝!
要同步和刪除文件,並排除某些文件,您可以使用
--delete
and--exclude
:rsync -rtvu --delete --exclude '*.svn' ~/testing/ -e "ssh -i ./testing.pem" ec2-user@ipgoeshere:/home/ec2-user/testing/