如何将S3数据上移到一个分区级别?

时间:2018-11-12 06:44:48

标签: amazon-web-services amazon-s3

假设我在路径中有一个表

s3:bucketname/tablename/month/day/deviceid

我想将所有文件移至s3:bucketname/tablename/month/day/。换句话说,我想忽略最后一个分区。

请注意,路径s3:bucketname/tablename/month/day/中已经有数据

我可以使用aws s3来做到这一点吗?

我有超过10万个文件,因此无法手动执行。

2 个答案:

答案 0 :(得分:0)

我相信您可以使用the AWS console on the web。打开源文件夹(deviceid),通过“名称”左侧的复选框选择其所有内容。

You can select all files with a single click

然后选择操作→复制。

打开目标文件夹(day),单击“操作”→“粘贴”。确认操作。

操作成功完成后,您可以删除源文件夹及其所有内容。

答案 1 :(得分:0)

您可以通过两种方式进行操作。

如果您不熟悉aws cli,请转到控制台,选择所有文件,然后将其剪切并粘贴到所需目录上。但是,这是非常耗时且效率低下的任务。

我建议S3使用aws cli。您可以找到一些示例命令here