【问题标题】:Amazon s3cmd ls亚马逊 s3cmd ls
【发布时间】:2015-09-29 09:07:35
【问题描述】:

我需要列出来自 Amazon S3 位置的文件:

BUCKET= "s3://static.abc.com"
s3cmd ls --recursive $BUCKET/colorpics/*/640/

colorpics 目录包含多个子目录,例如:

2013
2014
2015
2016

所以ls 命令应该动态列出所有年份的图像,并且应该只列出下一级子目录/640/

如果我给/*/,它会在文件系统挂载时工作。但是当我尝试从存储桶中列出时,它失败了。

有没有我能做到的?

【问题讨论】:

  • 什么时候挂载文件系统?

标签: amazon-s3 s3cmd


【解决方案1】:

Amazon S3 API 可以根据前缀(例如 s3://static.abc.com/colorpics/)返回存储桶的内容,但它不能有通配符中间模式。这可能是s3cmd 无法提供该功能的原因。

顺便说一句,现在最好使用官方的AWS Command-Line Interface (CLI),它有一个匹配的aws s3 ls命令。

【讨论】:

    猜你喜欢
    • 2016-11-26
    • 2012-12-08
    • 2022-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    • 2011-12-06
    相关资源
    最近更新 更多