AWS S3からファイルをまとめて一括ダウンロードする方法

S3はマネジメントコンソールからファイルを1つずつダウンロードできますが、まとめてダウンロードすることはできません。

この記事ではAWS CLIを使用してコマンドラインから一括ダウンロードする方法をご紹介します。

AWS CLIのインストール

まずHomebrewでAWS CLIをインストールします

loading...

下記aws --vコマンドでバージョンが表示されればインストール完了です。

loading...

loading...

アクセスキーの作成

AWSのセキュリティ情報認証ページでアクセスキーを作成します。

作成が完了したらアクセスキー IDシークレットアクセスキーをコピーしておいてください。

AWS CLIの初期設定

aws configureコマンドで初期設定を行います。

リージョンはお使いのリージョン名を指定してください。東京ならap-northeast-1

loading...

loading...

ダウンロード

これで準備が整ったのでコマンドラインからダウンロードを行います。

まずマネジメントコンソールのS3の画面から保存したいバケットのS3 URIをコピーしておきます。

AWS S3 「S3 URI をコピー」画面

次にs3 cpコマンドを使用してファイルをダウンロードします。 --recursiveオプションを付与することによって指定したディレクトリ配下のファイルを全てダウンロードします。

loading...

参考