Windows10のコマンドプロンプトからAWS CLIを利用してファイルのアップロード・ダウンロードをおこなう。
##アップロード
####ファイル名を指定してアップロードしたいとき
aws s3 cp ./{ファイル名} s3://{バケット名}/{ディレクトリ}/
###ファイル名の一部を指定して一括アップロードしたいとき
カレントディレクトリのファイルのうち、拡張子が.xmlのファイルをアップロードする。
aws s3 cp .\ s3://{バケット名}/{ディレクトリ}/ --recursive --exclude "*" --include "*.xml"
--include ".xml" --exclude "*" とやって失敗することが多い。。(順番が違う)
##一覧取得
####ファイルの一覧を取得したいとき
aws s3 ls s3://{バケット名}/{ディレクトリ}/
####ファイル名の一部を指定して一覧を取得したいとき
Windowsなのでgrepではなくfindを使う。
aws s3 ls s3://{バケット名}/{ディレクトリ}/ | find ".xml"
##ダウンロード
####S3から一括ダウンロードしたいとき
aws s3 cp s3://{バケット名}/{ディレクトリ}/ .\ --exclude "*" --include "*.xml" --recursive
##Amazon CLI Command Reference