[英]AWS s3 mv command deletes the source directory
目的是将所有文件从s3“ dir2”目录移动到EMR目录“ mydir”。
我正在使用命令:
aws s3 mv s3:/// dir1 / dir2 / / mnt / mydir /-递归
该命令被执行,但是s3中的dir2目录被删除。 dir2中的文件尽管移至EMR的mydir。
如何仅从s3的源目录移动文件而不删除源目录?
处理多个对象时,要使用sync而不是cp或mv:
aws s3 sync s3:///dir1/dir2/ /mnt/mydir/
有几种方法可以直接从S3将数据加载到EMR,因此您可能需要研究一下。
更新:我已经确认:
aws s3 mv s3://bucket/f1/f2 . --recursive
将所有文件移至f2 /内,同时将f2保留在存储桶中。
目录或文件夹实际上在S3中不存在。 您所称的目录只是S3中的通用文件名前缀。 如果不再有带有该前缀的文件,则S3中不再存在“目录”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.