Home > Software engineering >  aws sync exclude not excluding all files
aws sync exclude not excluding all files

Time:10-12

The below aws sync command does execute, but I can not seem to exclude the xxxx files as that have the --include pattern in them. It will always be xxxx but I am trying to exclude them from the sync. Thank you :).

files in directory

xxxx.id.1.bam
xxxx.id.1.bai
aaa.id.1.bam
aaa.id.1.bai
bbb.bam
bbb.bai

desired

aaa.id.1.bam
aaa.id.1.bai

command

aws s3  sync . s3://bucket/ --exclude "*" --exclude "*xxxx" --include "*.id.1.bam" --include "*.id.1.bai" --dryrun

CodePudding user response:

The order of --exclude and --include metters. It should be:

aws s3  sync . s3://bucket/ --exclude "*"  --include "*.id.1.bam" --include "*.id.1.bai" --exclude "xxxx.*" --dryrun 
  • Related