0

を作成していない私は、S3互換のストレージからファイルをダウンロードしようとしていると私は、次のコマンドを実行しています:AWS取得-オブジェクトがローカルディレクトリに

aws s3api get-object --endpoint-url https://my.endpoint.url/ --bucket my_bucket --key mailouts/m3/ma2.png mailouts/m3/ma2.png 

そして、私は取得し、エラー:

[Errno 2] No such file or directory: u'mailouts/m3/ma2.png' 

しかし、私は、次のコマンドを実行すると:

私はma2.pngファイル内で終わるかを私の現在のディレクトリ。だから、aws cli中間ディレクトリを作成できませんmailouts/m3

aws cliにローカルディレクトリを作成する方法はありますか?

答えて

0

aws s3 cpコマンドを使用するのが最も良い方法は、必要なフォルダを作成することです。

2

1つのファイルを取得するときには使用しません。 AWS S3 CLIのsyncコマンドは、ディレクトリに少なくとも1つのファイルがある限り、宛先にディレクトリを作成します。ディレクトリツリー全体を同期しない場合は、--include--excludeオプションを使用して、同期されたファイル(さらにはma2.pngまで)を絞り込むことができます。

0

S3バケットにはディレクトリ/フォルダがありません。あなたのS3バケットでファイル名だけで

mailouts /㎥/ ma2.png

:あなたのような何かを持っている場合。 ./mailouts/m3にma2.pngを保存したい場合は、オブジェクト名を解析して中間フォルダ/ディレクトリを自分で作成する必要があります。

関連する問題