Am I missing something here?
On Linux
cp -r ./test1/ test2/
results in test1/ INSIDE of test2/
rsync -r ./test1/ test2/
results in test1/ INSIDE of test2/
rsync -r ./test1 test2/
results in CONTENTS of test1/ inside of test2/`
With aws s3 sync
aws s3 sync ./test1/ s3://mybucket/
results in the CONTENTS of test1/ in s3://mybucket/ instead of the test1/ folder INSIDE the s3 bucket like s3://mybucket/test1/CONTENTS.
Is this on purpose? Is there anyway to force the interaction to be the same?
CodePudding user response:
You could use:
aws s3 sync ./test1/ s3://mybucket/test1/
Or, you can sync the current folder, but specify which paths to include:
aws s3 sync . s3://mybucket/ --exclude "*" --include "test1/*"
