2
我需要同步兩個AWS S3存儲桶,但我只需要同步列表中的文件。 這是情景:AWS CLI S3僅在選定的文件上同步?
BucketA:
File1.jpg Deleted
File2.jpg Modified
File3.jpg Deleted
File4.jpg Modified
File5.jpg Modified
File6.jpg New
BucketB:
File1.jpg
File2.jpg
File3.jpg
File4.jpg
File5.jpg
我正在尋找這樣的命令:
aws s3 sync s3://BucketA s3://BucketB --delete --exclude "*" --include "File1.jpg;File2.jpg;File4.jpg"
結果BucketB必須是這樣的:
File1.jpg deleted
File2.jpg Modified
File3.jpg No changed
File4.jpg Modified
File5.jpg No changed
任何想法?
非常感謝約翰。我將嘗試在分離的命令中執行刪除操作。 –
可能AWS架構應考慮改進--include參數,以更緊湊的形式執行此類型的過程。我認爲將同步過程僅應用於列表中的文件並不處理不在此列表中的文件並不困難。 –
我已經在真實案例中測試過這個解決方案,並且它是不可靠的。帶有50的AWS CLI命令 - 包括凍結控制檯。 –