s3cmd 写入的 AWS S3 元数据存储在哪里?

s3cmd 写入的 AWS S3 元数据存储在哪里?

我正在寻找一个 AWS S3 解决方案来备份 Linux 文件系统,以便它能够保留时间戳和权限。看来,s3cmd通过将这些信息写入 AWS S3 上对象(文件)的元数据中,可以实现这一点。

元数据到底存储在哪里?它是文件内容的一部分吗?它有可能损坏文件吗?我正在尝试确定使用它s3cmd来实现这一点是否是一种安全的选择。

答案1

元数据(有关数据的数据)与对象分开存储,不会损坏对象。它类似于文件名和修改日期。您可以使用对象版本控制来保留版本,以帮助确保这一点。S3 元数据文档可以在这里找到。我无法评价 s3cmd 的可靠性。

您应该考虑运行将数据存储到 S3 上的备份软件,而不是将每个文件本地复制到 S3。雷斯蒂奇可以满足您的要求,它在 Linux 和 Windows 上对我来说运行良好,但我还没有特别检查文件修改日期 - 我怀疑它会保留它们。

相关内容