【发布时间】:2016-07-12 10:04:12
【问题描述】:
我有一个包含 3 个网站的服务器,并且我有以下 bash 脚本,它将每天运行 s3cmd sync 命令:
#!/bin/sh
echo 'Started'
date +'%a %b %e %H:%M:%S %Z %Y'
s3cmd sync --recursive --preserve /etc/apache2 s3://mybucket
s3cmd sync --recursive --preserve /var/www/website1.com/public_html s3://mybucket
s3cmd sync --recursive --preserve /var/www/website2.com/public_html s3://mybucket
s3cmd sync --recursive --preserve /var/www/website3.com/public_html s3://mybucket
s3cmd sync --recursive --preserve /var/db_backups s3://mybucket
dpkg --get-selections > dpkg.list
s3cmd sync --recursive --preserve dpkg.list s3://mybucket
date +'%a %b %e %H:%M:%S %Z %Y'
echo 'Finished'
但问题是s3cmd sync 命令创建了public_html 文件夹并将所有 3 个网站放入该文件夹中。
我想做的是将三个站点备份到单独的文件夹中。如何使用上述命令实现这一点?
【问题讨论】: