【发布时间】:2015-08-14 10:58:31
【问题描述】:
如何从 Amazon S3 下载从上个月到现在创建的文件夹?
我有这个使用 boto 的代码:
for key in bucket.list():
if last_month < dateutil.parser(key.last_modified).month:
key.get_contents_to_filename(local_path + key.name)
问题是循环需要很长时间,因为它正在比较文件夹中的每个文件。我只想比较文件夹时间戳。
如果有更好的方法使用 AWS CLI。
【问题讨论】:
-
嗯把你的搜索目录改成时间戳?
-
你有没有计时,或者你只是认为它会很慢?
-
不,但确实需要很长时间.. 我有一堆文件夹,每个文件夹包含 10 - 30 个文件。
-
您是否尝试过使用 AWS CLI?如果您的对象命名方案包含该 s3 命令,您可以像目录结构一样导航 S3 存储桶。只需尝试执行“aws s3 ls s3://
并查看它返回的内容。
标签: python amazon-s3 boto aws-cli