S3バケット上のファイルをWindows端末上にダウンロードするバッチファイル

スポンサーリンク

S3に格納されている複数のファイルを、Windows端末上にダウンロードしたい時ってあると思います。

ただ、業務データが格納されているS3だったりすると、そのファイル数は膨大なものになりますよね。S3上のプレフィクスが分かれていたりすると、一つ一つフォルダ入ったり出たり・・・。

コマンドラインでやってしまえばプレフィクスは無視できますが、それでも数が多いと大変です。



というわけで、S3上にある複数のファイルをWindows端末上にダウンロードしてくれるバッチファイルを作りました。

別に難しいものでもなんでもありませんが、私のように aws-cli に慣れていない人は使ってみてください。
※前提として、aws-cli を使用するためにクレデンシャルの設定が済んでいる必要があります。
まだ実施されていない場合は、以下の記事を参考に設定しておいてください。

Windows端末からaws-cliを使う場合の初期設定
AWS の作業をする際、大抵のことはコンソール(WEBブラウザ上)から実施することが多いのですが、一部の作業においては、AWS CLI を用いたコマンドラインで実施したほうが楽なことがあります。 中には、AWS CLI でない...


  • S3 バケットの上のファイルをWindows PCのローカルフォルダに格納する
    バッチファイル
  • S3 バケット上のファイルを別の S3 バケットへコピーする
    バッチファイル
  • Windows PCのローカルフォルダのファイルを S3 バケット上へアップロードする
    バッチファイル


  • ダウンロードした zip ファイルを解凍した後、フォルダ内に入っている list.txt ファイルの内容を編集してご利用ください。編集の記載例は、list.txt の1、2行目にある記載例を参考にしてください。

    “.bat” 拡張子のファイルを実行すると、コマンドプロンプトが自動起動して、list.txt に記載されているコマンドを上から順に自動実行します。

    コメント