wil*_*ynn 15
S3不是文件系统,它是一个对象存储.文件夹实际上并不存在于任何实际意义上; 文件夹只是你可以称之为共享前缀的东西.换句话说,如果你创建path/to/one和path/to/two,它不也会导致path和path/to存在.如果你看到它们,那是因为某个组件获取了一个对象列表,将它们分开/,然后决定将该列表显示为层次结构.
您想"将文件夹复制到另一个文件夹".将其改为S3术语,您希望"将具有相同前缀的所有对象复制到具有不同前缀的对象中".这样说可以使方法清晰:获取具有一个前缀的对象列表,然后复制每个对象.