2015-09-04 10 views
12

Wie kann man mehrere Ordner ausschließen, während Sie aws s3 syn verwenden?Mehrere Ordner mit AWS S3 ausschließen syn

Ich habe versucht:

# aws s3 sync s3://inksedge-app-file-storage-bucket-prod-env s3://inksedge-app-file-storage-bucket-test-env --exclude 'reportTemplate/* orders/* customers/*' 

Aber es ist immer noch die Synchronisierung für Ordner "Kunden"

Ausgang zu tun: für mich

copy: s3://inksedge-app-file-storage-bucket-prod-env/customers/116/miniimages/IMG_4800.jpg to s3://inksedge-app-file-storage-bucket-test-env/customers/116/miniimages/IMG_4800.jpg 
copy: s3://inksedge-app-file-storage-bucket-prod-env/customers/116/miniimages/DSC_0358.JPG to s3://inksedge-app-file-storage-bucket-test-env/customers/116/miniimages/DSC_0358.JPG 

Antwort

20

Endlich dies funktioniert!

sudo aws s3 sync s3://xxxx-app-file-storage-bucket-prod-env s3://xxxx-app-file-storage-bucket-test-env --exclude 'customers/*' --exclude 'orders/*' --exclude 'reportTemplate/*' 

Hinweis: vor allem haben Sie Ihre Wildcards und Sonderzeichen in einfachen oder doppelten Anführungszeichen umschließen richtig zu arbeiten, ist unten Beispiel für passende Zeichen. Weitere Informationen zu S3-Befehlen finden Sie unter amazon here.

*: Matches everything 
?: Matches any single character 
[sequence]: Matches any character in sequence 
[!sequence]: Matches any character not in sequence 
+0

Warum brauchen Sie hier Sudo? – agathver