AWS CLIを使ってS3のデータを一括ダウンロード

最終更新日: 2021年9月6日

AWS CLI (v2) を使って、S3のデータを一括ダウンロードする備忘録です

インストール

OSごとに User Guide に従って AWS CLI (v2) をインストールします。

次に、コマンドライン上でアカウント情報を設定します1

bash
aws configure

一括ダウンロード

--recursive オプションを指定して、S3のディレクトリを一括ダウンロードします。

bash
aws s3 cp --recursive [S3のパス] [ダウンロード先のローカルパス] 

例えば、「aws s3 cp --recursive s3://test/ ./test/」とします。

他にも --exclude, --include オプションを指定し、ワイルドカードを利用してダウンロードするファイルを選択できます2


References


  1. これには他の方法(詳細)もあり、複数プロフィール設定もできるようです。
  2. ドキュメント に例がありました。