AWS S3のCLIコマンドをまとめました。
見出し
一覧取得
バケット名リスト
1 |
aws s3 ls |
バケット内のファイルリスト
1 |
aws s3 ls s3://バケット名 |
コピー
※ダウンロードもバケット間コピーも同じです。
指定ファイルダウンロード
1 |
aws s3 cp s3://バケット名/ファイル名 ローカルダウンロード先 |
バケット内一括ダウンロード
1 |
aws s3 cp s3://バケット名/ ローカルダウンロード先パス --recursive |
ワイルドカードでコピーしたい場合
e.g.2020-01-24がファイル名についている
1 |
aws s3 cp --recursive --exclude '*' --include '*2020-01-24*' s3://バケット名s3://コピー先バケット名 |
削除
ワイルドカードで削除したい場合
※dryrunをつけると消す対象を確認出来ます
1 |
aws s3 rm s3://バケット名 --exclude '*' --include '*2020-01-24*' --recursive --dryrun |