Skip to main content

AWS CLIでS3を操作する

AWS CLIを使ってS3を操作する方法を説明します。

バケットのデータをコピーする

aws s3 cp <コピー元> <コピー先> [--recursive]
  • <コピー元>, <コピー先>は、s3://BUCKET_NAMEのようなバケットパスや、ローカルのパスも指定できます。
  • --recursive: このオプションをつけると、指定したバケット or ディレクトリ 以下のファイルをすべてコピーします。

バケットをsyncする

<同期元><同期先>を同期します。 単純なcpコマンドと異なり、2度目以降は差分のみをコピーするため、処理時間が短くなります。

aws s3 sync <同期元> <同期先>

参考文献