S3アクセスログなどで、同じS3バケット内でコピーを実行する場合、
以下のようなコマンドでは、コピー後のファイルが再帰的にコピーされてしまう。
cmd
aws s3 cp s3://test-qiita-bucket/ s3://test-qiita-bucket/logs/2019/02/17/ \
--recursive \
--exclude "*" \
--include "logs/2019-02-17*"
コピー後の再帰コピーを防止するため、コピー後のパスをexcludeする。
こうすることで、同じバケット内のコピーが気兼ねなく行える。
cmd
aws s3 cp s3://test-qiita-bucket/ s3://test-qiita-bucket/logs/2019/02/17/ \
--recursive \
--exclude "*" \
--include "logs/2019-02-17*" \
--exclude "logs/2019/02/17/"