カテゴリー
AWS システム開発技術

AWS CLI よく使うコマンド集(S3編)

バケット内の一覧表示

Bash
aws s3 ls s3://バケット名/オブジェクト名/

サブフォルダごとに一覧表示(再帰)

Bash
aws s3 ls s3://バケット名/オブジェクト名/ --recursive

ファイルをダウンロード

Bash
aws s3 cp s3://バケット名/オブジェクト名/backup.sql.gz ./backup.sql.gz

フォルダごとダウンロード

Bash
aws s3 cp s3://バケット名/オブジェクト名/ ./オブジェクト名/ --recursive

ファイルをアップロード

Bash
aws s3 cp ./backup.sql.gz s3://バケット名/オブジェクト名/backup.sql.gz

フォルダごとアップロード

Bash
aws s3 cp ./オブジェクト名/ s3://バケット名/オブジェクト名/ --recursive

同期(ローカル → S3)

Bash
aws s3 sync ./オブジェクト名/ s3://バケット名/オブジェクト名/

同期(S3 → ローカル)

Bash
aws s3 sync s3://バケット名/オブジェクト名/ ./オブジェクト名/

ファイル削除

Bash
aws s3 rm s3://バケット名/オブジェクト名/backup.sql.gz

フォルダごと削除(再帰)

Bash
aws s3 rm s3://バケット名/オブジェクト名/ --recursive

作成者: kenshi

携帯販売員4年

プログラマー3年

フリーランスエンジニア1年

EC-CUBE開発3年