2015-09-04 19 views
12

如何在使用aws s3 syn時排除多個文件夾?使用AWS S3排除多個文件夾syn

我想:

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

但仍然是在做同步文件夾 「客戶」

輸出:

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 

回答

20

最後這個工作對我來說!

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/*' 

提示:尤其是你必須附上通配符和單或雙引號特殊字符才能正常工作,下面是例子匹配字符。有關S3命令的更多信息,請在amazon here中查看。

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

爲什麼你需要sudo在這裏? – agathver