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