AWS S3 バケットのコンテンツをローカル ファイル システムに最初にダウンロードせずに、2 番目の AWS S3 バケットにコピーするのに役立つツールを探していました。
AWS S3 コンソールのコピーオプションを使用しようとしましたが、ネストされたファイルの一部が失われてしまいました。
Transmit アプリ (Panic 製) を使用しようとしました。複製コマンドは、最初にファイルをローカル システムにダウンロードしてから、2 番目のバケットにアップロードし直すため、非常に非効率的です。
ベストアンサー1
S3 バケット間のコピー
AWS は(つい最近)バケット間でコピーするためのコマンドラインインターフェイスをリリースしました。
$ aws s3 sync s3://mybucket-src s3://mybucket-target --exclude *.tmp
..
これコピーしますあるターゲット バケットから別のバケットへ。
こちらのドキュメントをご覧ください:S3 CLI ドキュメント