在S3存储桶中复制本地目录

时间:2017-05-17 23:14:55

标签: amazon-web-services amazon-s3 command-line-interface

我必须在S3存储桶中复制我的本地文件夹结构,我能够这样做,但它不会创建空的文件夹。我的本地文件夹结构如下,使用的命令是。

“aws-exec s3 sync ./inbound s3://msit.xxwmm.supplychain.relex.eeeeeeeeee/ enter image description here

它唯一创建入站/采购/待定/ test.txt,masterdata和事务没有被创建,但如果我在每个目录中放置一些文件,它将创建。

2 个答案:

答案 0 :(得分:2)

@SabeenMalik在this StackOverflow thread中的回答:

  

S3没有目录的概念,整个文件夹/ file.jpg   是文件名。如果使用GUI工具或其他删除的   从文件夹里面的file.jpg,你很可能会看到   文件夹也消失了。目录方面的直观表示   是为了方便用户。

答案 1 :(得分:2)

您无需预先创建目录结构。只是假装结构在那里,一切都会好的。

当对象写入路径时,Amazon S3将自动创建结构。例如,创建一个名为s3:// bucketname / inbound / procurement / foo`的对象将自动创建目录。

(这不是严格意义上的原因,因为Amazon S3不使用目录,但出现目录就在那里。)

相关问题