我正在使用backup-manager
来备份目录的内容/home
。
我想将存档文件上传到s3
存储桶。
我在s3桶中有一个目录结构说/bucket_name/x/y/
如果我写export BM_UPLOAD_S3_DESTINATION="bucket_name"
,则存档将上传到bucket_name/
如果我在export BM_UPLOAD_S3_DESTINATION="bucket_name/x/y/"
中写入,则会发生错误,即桶名称不应与IP地址相同。
但我希望将存档上传到bucket_name/x/y/
我怎样才能做到这一点?
答案 0 :(得分:1)
BM_ARCHIVE_PREFIX
应该是要上传的广告素材的名称,如here所述。
从技术上讲,there isn't such a thing as directories/folders on S3,您可以使用x/y/
将其设置为x/y/backup.txt
。
这样,您的对象将具有类似{{1}}的名称,并最终位于您创建的目录中。
答案 1 :(得分:0)
由于BM_ARCHIVE_PREFIX
没有帮助,我们可以要求备份管理器生成备份文件,但不要上传它。我们可以编写一个脚本来上传文件,并可以在脚本中指定我们想要的任何地址。这是唯一可行的解决方案。