Я пытаюсь синхронизировать данные из ec2 в s3 ведра с исключающими вариантамиAWS кли s3 синхронизация, исключающая не работает
[email protected]:ls /data/
f1 f2 f3
[email protected]:aws s3 sync /data/ s3://data/ --profile s3to --exclude "/data/f1/*"
[email protected]:aws s3 sync /data/ s3://data/ --profile s3to --exclude "/data/f1/"
[email protected]:aws s3 sync /data/ s3://data/ --profile s3to --exclude "/data/f1*"
[email protected]:aws s3 sync /data/ s3://data/ --profile s3to --exclude "f1/*"
[email protected]:aws --version
aws-cli/1.9.15 Python/2.7.6 Linux/3.13.0-48-generic botocore/1.3.15
Но ни один из этих вариантов не работают и f1 продолжает синхронизироваться с ведром S3.
Напомню, что я где-то читал, что вы должны использовать оба варианта --include и -exclude. Можете ли вы попробовать - включить * --exclude "/ data/f1" и т. Д. – mootmoot
@mootmoot, его наоборот ... по умолчанию все файлы включены. Это означает, что предоставление только фильтра '--include' не изменит, какие файлы будут переданы. он будет только повторно включать файлы, которые были исключены из фильтра '--exclude'. Если вы хотите только загружать файлы с определенным расширением, вам нужно сначала исключить все файлы, а затем повторно включить файлы с определенным расширением. –