gpt4 book ai didi

amazon-web-services - 如何比较 Amazon S3 对象的版本?

转载 作者:行者123 更新时间:2023-12-04 14:24:29 25 4
gpt4 key购买 nike

Amazon S3 存储桶的版本控制很好,但我没有看到任何简单的方法来比较文件的版本 - 无论是通过控制台还是通过我找到的任何其他应用程序。

S3Browser 似乎有最好的版本支持,但没有可比性。

有没有办法在不下载两个版本并手动比较它们的情况下比较 S3 上文件的版本?

——

编辑:
我刚开始认为一些基本的自动化不应该太难,请参阅下面的片段。问题仍然存在:是否有任何工具可以正确支持这一点?这个脚本可能适合我,但不适用于非开发用户。

#!/bin/bash

# s3-compare-last-versions.sh

if [[ $# -ne 2 ]]; then
echo "Usage: `basename $0` <bucketName> <fileKey> "
exit 1
fi

bucketName=$1
fileKey=$2

latestVersionId=$(aws s3api list-object-versions --bucket $bucketName --prefix $fileKey --max-items 2 | json Versions[0].VersionId)
previousVersionId=$(aws s3api list-object-versions --bucket $bucketName --prefix $fileKey --max-items 2 | json Versions[1].VersionId)

aws s3api get-object --bucket $bucketName --key $fileKey --version-id $latestVersionId $latestVersionId".js"
aws s3api get-object --bucket $bucketName --key $fileKey --version-id $previousVersionId $previousVersionId".js"

diff $latestVersionId".js" $previousVersionId".js"

最佳答案

您根本无法通过 S3 查看文件内容,因此您绝对无法通过 S3 比较文件的内容。您必须下载不同的版本,然后使用类似 diff 的工具。来比较它们。

关于amazon-web-services - 如何比较 Amazon S3 对象的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40138780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com