我正在尝试使用rsync将我的S3存储桶与我的EC2服务器同步。但是我在编写代码时遇到了麻烦。在我的EC2服务器上,我尝试了以下操作,但它不起作用。我知道我的S3地址错了,但我不确定要放在哪里。 iosSourceCode是存储桶名称。如何将此存储桶中的文件同步到我的EC2服务器文件?在我开始工作后,我打算每隔10分钟设置一个cronjob或者其他任何东西。有没有更好的方法来做到这一点,如果是这样的话?请提供代码,谢谢!
sudo rsync -ra iosSourceCode.s3-website-us-east-1.amazonaws.com /var/www/
答案 0 :(得分:2)
请使用s3cmd
<强> http://s3tools.org/s3cmd 强>
使用s3cmd sync
语法如下
s3cmd sync s3:// mybucket / myfolder / files / / var / mybucket / myfolder / files /
您可以在shell脚本中添加上述语法,并将脚本添加到cron以按特定时间间隔运行。
答案 1 :(得分:0)
您可能希望查看属于s3 sync(命令行界面)的Amazon CLI命令。