【AWS CLI】S3からフォルダを取得(ダウンロード)する

AWS CLIで
 ・S3からフォルダを取得(ダウンロード)
できます!

「aws s3 cp」コマンドで
取得できます!

サンプルコマンド

ここでは例として
 ・バケット「tmp12345」配下のフォルダ「sampleDir」を取得(ダウンロード)
します。

バケット「tmp12345」配下のフォルダ「sampleDir」
バケット「tmp12345」配下のフォルダ「sampleDir」

上記のフォルダ「sampleDir」には以下の3ファイルを格納しています。

・sample_001.txt
・sample_002.txt
・sample_003.txt


構文は以下です。

aws s3 cp s3://バケット名/フォルダ名/ ローカルのフォルダパス --recursive --profile プロファイル名


実行例は以下です。

aws s3 cp s3://tmp12345/sampleDir/ C:\Users\lunch\Desktop/sampleDir --recursive --profile develop

状況に合わせて以下を変更してください。

・バケット名
・フォルダ名
・ローカルのフォルダパス
・プロファイル名

「S3上のフォルダ」を「ローカル」へ「コピー(=ダウンロード)」します。

「recursive」により
 ・フォルダの中のファイルを再帰的にコピー(ダウンロード)
となり、結果として
 ・フォルダをコピー(ダウンロード)
となります。

「ローカルのフォルダパス」に指定したフォルダが存在しない場合、作成されます。
※「フォルダが存在しないからエラー」にはなりません。

実行結果

S3からフォルダを取得(ダウンロード)できました。

実行結果①
実行結果①
実行結果②
実行結果②

参考①

S3からファイルを取得(ダウンロード)することもできます。

詳細は以下の記事をご確認ください。

参考②

「aws s3 cp」の詳細は、公式サイトをご確認ください。

タイトルとURLをコピーしました