通常解釋說S3上沒有文件夾/目錄,這是真的,但是有PREFIX對象。在某些情況下 - 例如使用riofs將文件系統「安裝」到S3--知道如何創建其中的一個實際上會很有用。如何使用AWS CLI在S3上創建「類文件夾」(即PREFIX)對象?
有誰知道是否有一種「正確」的方式來使用AWS CLI執行此操作?
Amazon S3 boto - how to create a folder?
Creating a folder via s3cmd (Amazon S3)
附註:它使用低級別的API aws s3api ...
相關SO帖子很可能可能
我也想指出,在AWS控制檯中,這個動作實際上被命名爲「創建文件夾...」,因此告訴人們S3上沒有「概念」文件夾是不公平的。
非常感謝!
我用s3fuse過去之前「安裝」 S3作爲一個文件系統。我認爲當你做了一個'mkdir/var/mys3mount/newfolder /'時,它只在本地文件系統中創建文件夾,而不是在S3中創建。它給出了一個文件夾的外觀,但s3在您將對象放在那裏之前不會看到它。然後給你在文件夾概念的完整路徑。 –
Hi Greg,我在本地使用'mkdir'時看到了與riofs相同的行爲,但我也看到,當S3存儲桶中存在前綴對象時,riofs將創建一個本地目錄來鏡像它。當圍繞這些「坐騎」進行自動化時,這會非常有用。 – Cawb07