2017-05-17 68 views
1

我必須在S3存儲桶中複製我的本地文件夾結構,我可以這樣做,但不能創建空的文件夾。我的本地文件夾結構如下,使用的命令是。在S3存儲桶中複製本地目錄

「AWS-EXEC S3同步./inbound S3://msit.xxwmm.supplychain.relex.eeeeeeeeee/ enter image description here

其唯一的創建入站/採購/掛起/ test.txt的,masterdata和交易不cretated但如果我把一些文件在每個目錄中它會創建

+0

爲什麼你要複製的文件夾結構?即使文件不存在,文件夾也會在文件複製時自動「出現」。 –

+0

我們有這樣的要求,我們遵循一個標準的目錄結構,我們想要在S3上上傳幾個文件並運行EMR作業來計算差異,但是同時我想要在我的本地服務器上使用相同的目錄結構。 – Ajeet

回答

1

正如this StackOverflow thread回答@SabeenMalik:

S3沒有目錄的概念,整個文件夾/ file.jpg 是文件名,如果使用GUI工具或其他東西你從文件夾中刪除 file.jpg,你很可能會看到 文件夾也沒有了。根據目錄 的可視表示是爲了用戶方便。

0

您不需要預先創建目錄結構。只要假裝結構在那裏,一切都會好的。

當對象寫入路徑時,Amazon S3會自動創建結構。例如,創建名爲s3:// bucketname/inbound/procurement/foo`的對象將自動創建目錄。

(這並不完全正確,因爲亞馬遜S3不使用目錄,但它會出現該目錄在那裏。)

+0

謝謝約翰,它幫助我沒有足夠的聲望投票給你的答案,是有罪的。 – Ajeet