Ich versuche, mit Daten von EC2 s3 Eimer zu synchronisieren exclude Optionaws cli s3 sync, exclude funktioniert nicht
[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
Aber kein von oben genannten Optionen arbeiten und f1 weiter auf den S3-Bucket zu synchronisieren.
Ich erinnere mich, ich habe es irgendwo gelesen, dass Sie beide - include und --exclude verwenden müssen. Kannst du versuchen --include * --exclude "/ data/f1", etc. – mootmoot
@mootmoot, es ist andersherum ... Standardmäßig sind alle Dateien enthalten. Dies bedeutet, dass die Angabe eines '--include'-Filters nicht ändert, welche Dateien übertragen werden. Es werden nur Dateien neu eingeschlossen, die von einem '--exclude'-Filter ausgeschlossen wurden. Wenn Sie nur Dateien mit einer bestimmten Erweiterung hochladen möchten, müssen Sie zunächst alle Dateien ausschließen und dann die Dateien mit der jeweiligen Erweiterung erneut einschließen. –