我想使用 boto3 将文件上传和下载到 S3,而不更改它们的“LastModified”日期,以便我可以密切关注内容的年龄。每当我上传或下载文件时,都会在此操作的日期进行,而我丢失了修改内容的日期。
我正在查看文件的时间戳
fileObj.get('LastModified')
其中 fileObj 取自分页器结果。我正在使用以下命令上传
s3Client.upload_fileobj(data, bucket_name, destpath)
以及以下下载文件:
s3Client.download_file(bucket_name, key, localPath)
如何停止上次修改日期的更改?
最佳答案
这不可能。
上次修改日期由 Amazon S3 和 生成无法覆盖 .
如果你想维护自己的时间戳,你可以添加一些 User-Define Metadata并自己设置值。
关于amazon-web-services - 如何在不更改上次修改日期的情况下上传/下载到 S3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44187847/