假设我在路径中有一个表
s3:bucketname/tablename/month/day/deviceid
我想将所有文件移至s3:bucketname/tablename/month/day/
。换句话说,我想忽略最后一个分区。
请注意,路径s3:bucketname/tablename/month/day/
中已经有数据
我可以使用aws s3
来做到这一点吗?
我有超过10万个文件,因此无法手动执行。
答案 0 :(得分:0)
我相信您可以使用the AWS console on the web。打开源文件夹(deviceid
),通过“名称”左侧的复选框选择其所有内容。
然后选择操作→复制。
打开目标文件夹(day
),单击“操作”→“粘贴”。确认操作。
操作成功完成后,您可以删除源文件夹及其所有内容。
答案 1 :(得分:0)
您可以通过两种方式进行操作。
如果您不熟悉aws cli,请转到控制台,选择所有文件,然后将其剪切并粘贴到所需目录上。但是,这是非常耗时且效率低下的任务。
我建议S3使用aws cli。您可以找到一些示例命令here。