我现在正试图弄清楚如何将一些数据备份到 S3。
我们有一个使用 rsnapshot 实现的本地备份系统,并且运行良好。我们正在尝试使用带有 --sync 选项的 s3cmd 来模仿 rsync 来传输文件。
我们遇到的问题是符号链接不是作为符号链接创建的,它似乎是将它们解析为物理文件并上传。有人对为什么会发生这种情况有任何建议吗?
我想知道我是否遗漏了一些明显的东西,或者 S3 不适合这种操作。我可以设置一个 EC2 实例并附加一些 EBS,但最好使用 S3。
Amazon S3 本身没有符号链接的概念,这就是我怀疑 s3cmd 上传物理文件的原因。它是 S3 的限制,而不是 s3cmd。
我假设您需要复制符号链接本身吗?如果是这种情况,您可以使用符号链接对您的目录进行 gzip/tar 并上传吗?
S3 上没有可用的符号链接,但您可以使用谷歌的解决方案,该解决方案使用 S3 (FUSE) 创建基于文件系统。更多信息在这里:
https://code.google.com/p/s3fs/wiki/FuseOverAmazon
和这里:
http://tjstein.com/articles/mounting-s3-buckets-using-fuse/
我希望它有帮助
在-F, --follow-symlinks
使用sync
. 这对我有用。