如何将文件夹中的所有文件移动到s3,并删除本地文件?

我想我可以使用

aws s3 sync . s3://s3bucket 

但是我不确定在哪里放置 – --delete

另外我想不时地运行这个命令,将本地文件夹中的所有新文件都推送到s3并在本地删除。 我有几十万个文件移动将近40万,需要多长时间,每个文件大约30kb-40kb

--delete选项不会做你认为的事情。 从文档 :

--delete (boolean)在同步过程中删除目标中但不在源中的文件。

mv选项可能是你要找的。

关于需要多长时间,除了你自己,别无他法可以回答这个问题。