aws cli のように s3 のパスを / 区切りでリストしたい

投稿者: Anonymous

RubyでAWS S3のオブジェクトの一覧を取得してみた – Qiita

こちらを参考に s3 のバケットのリスティングはできたのですが
プレフィックス以下のすべてのオブジェクトが表示されてしまいます

S3の / はディレクトリではなく単なるパスなので当然ではあるんですが

bucket/aaa/111
          /222
      /bbb/333
          /444

という構成になってるときに aws cli で

aws s3 ls bucket

とうったときのように aaa bbb だけ表示したいです

自分で全部のリストから最初の / までを取得して重複を除去するみたいな処理を書くしかないですか?
そういうことをやってくれるライブラリみたいなのがあったりしないでしょうか

解決

delimiterオプションに/を指定してはどうでしょうか?

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *