我必须在S3存储桶中复制我的本地文件夹结构,我能够这样做,但它不会创建空的文件夹。我的本地文件夹结构如下,使用的命令是。
“aws-exec s3 sync ./inbound s3://msit.xxwmm.supplychain.relex.eeeeeeeeee/
它唯一创建入站/采购/待定/ test.txt,masterdata和事务没有被创建,但如果我在每个目录中放置一些文件,它将创建。
答案 0 :(得分:2)
@SabeenMalik在this StackOverflow thread中的回答:
S3没有目录的概念,整个文件夹/ file.jpg 是文件名。如果使用GUI工具或其他删除的 从文件夹里面的file.jpg,你很可能会看到 文件夹也消失了。目录方面的直观表示 是为了方便用户。
答案 1 :(得分:2)
您无需预先创建目录结构。只是假装结构在那里,一切都会好的。
当对象写入路径时,Amazon S3将自动创建结构。例如,创建一个名为s3:// bucketname / inbound / procurement / foo`的对象将自动创建目录。
(这不是严格意义上的原因,因为Amazon S3不使用目录,但出现目录就在那里。)