簡體   English   中英

從ec2實例執行同步或復制操作時,刪除s3存儲桶中存在的文件夾中的文件

[英]Remove the files in a folder which is present in s3 bucket while doing sync or copy operation from ec2 instance

在我的ec2實例中,我有6個文件夾,分別命名為test1, test2, test3, ..., test6 在我的s3存儲桶中,我有10個名為test1, ..., test10文件夾。 我只想將本地文件夾同步到s3存儲桶文件夾。

我的ec2中的本地文件夾:

test1 : a.jpg,b.jpg
test2 : c.jpg,d.jpg
test3 : c.jpg,d.jpg
test4 : c.jpg,d.jpg
test5 : c.jpg,d.jpg
test6: e.jpg

但是在我的s3存儲桶中:

test1 : 1.jpg,2.jpg
test2 : 4.jpg,3.jpg
test3 : 5.jpg,6.jpg
test4 : 7.jpg,8.jpg
test5 : 9.jpg,10.jpg
test6 :  11.jpg
test7 : a.jpg,b.jpg
test8 : c.jpg,d.jpg
test9 : c.jpg,d.jpg
test10 : c.jpg,d.jpg

文件夾包含不同的文件。 我想在s3存儲桶文件夾中替換這6個文件夾的數據。 我怎樣才能做到這一點?

如果我使用aws s3 sync . s3://mybucket/ --delete aws s3 sync . s3://mybucket/ --delete ,我認為它將刪除s3存儲桶中的其余文件夾: test7, test8, test9, test10 我想要s3存儲桶中的所有10個文件夾,但是只有這6個文件夾將具有與ec2文件夾中存在的文件相同的文件。

嘗試使用以下命令:

aws s3 cp myDir s3://mybucket/ --recursive

這會將myDir所有目錄復制到S3。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM