0
S3上有很多包含大量圖像(百萬)的子目錄。讓這些子目錄中的文件變得非常麻煩,並且由於所有文件名都是唯一的,因此沒有理由將它們放在子目錄中。所以我需要找到一種快速且可擴展的方式將所有文件從子目錄移動到一個公共目錄中,或者刪除子目錄而不刪除文件。S3:將所有文件從子目錄移動到公共目錄中
有沒有辦法做到這一點?
我在紅寶石,但開到幾乎所有的東西
S3上有很多包含大量圖像(百萬)的子目錄。讓這些子目錄中的文件變得非常麻煩,並且由於所有文件名都是唯一的,因此沒有理由將它們放在子目錄中。所以我需要找到一種快速且可擴展的方式將所有文件從子目錄移動到一個公共目錄中,或者刪除子目錄而不刪除文件。S3:將所有文件從子目錄移動到公共目錄中
有沒有辦法做到這一點?
我在紅寶石,但開到幾乎所有的東西
我添加了一個評論,以您的其他問題,解釋了爲什麼S3沒有文件夾,但文件名前綴,而不是(見Amazon AWS IOS SDK: How to list ALL file names in a FOLDER)。
考慮到這一點,您可能需要結合使用兩個S3 API調用才能實現您想要的功能:將文件複製到新文件(從文件名中刪除前綴)並刪除原始文件。也許有一個Ruby S3 SDK或框架暴露了重命名功能,但隱藏的可能是複製/刪除。