我們有兩個s3桶,並且我們有一個同步cron作業,應該將bucket1更改複製到bucket2。AWS S3在桶之間同步覆蓋較新的目標文件
aws s3 sync s3://bucket1/images/ s3://bucket2/images/
當新圖像添加到bucket1時,它會正確地被複制到bucket2。但是,如果我們將該圖像的新版本上傳到bucket2,那麼當同步作業下次運行時,它實際上會將舊版本從bucket1複製到bucket2,替換剛剛放在那裏的較新版本。
這是一個遷移過程的一部分,及時上傳到的唯一地點將是bucket2,但暫時有時他們可能會上傳到任一個,而我們只希望更改形式爲bucket1來複制直到第二桶,而不是相反。
爲什麼aws sync作業似乎認爲bucket1上的文件已更改?它不知道bucket2中的文件是新的,所以它應該被單獨留下?