AWS CLIでS3を操作する
AWS CLIを使ってS3を操作する方法を説明します。
バケットのデータをコピーする
aws s3 cp <コピー元> <コピー先> [--recursive]
<コピー元>
,<コピー先>
は、s3://BUCKET_NAME
のようなバケットパスや、ローカルのパスも指定できます。--recursive
: このオプションをつけると、指定したバケット or ディレクトリ 以下のファイルをすべてコピーします。
バケットをsyncする
<同期元>
と<同期先>
を同期します。
単純なcp
コマンドと異なり、2度目以降は差分のみをコピーするため、処理時間が短くなります。
aws s3 sync <同期元> <同期先>