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