2012-12-03 2 views
0

S3에 많은 이미지 (수백만)가 포함 된 하위 디렉토리가 많이 있습니다. 이러한 하위 디렉토리에 파일을 저장하는 것이 많은 문제로 밝혀졌으며 모든 파일 이름이 실제로 고유하기 때문에 하위 디렉토리에 있어야 할 이유가 없습니다. 따라서 하위 디렉터리의 모든 파일을 하나의 공용 디렉터리로 이동하거나 파일을 삭제하지 않고 하위 디렉터리를 삭제하는 빠르고 확장 가능한 방법을 찾아야합니다.S3 : 하위 디렉토리의 모든 파일을 공용 디렉토리로 이동

이 방법이 있습니까?

내가 루비에있어,하지만 거의 모든

답변

1

내가 S3 폴더가없는 이유를 설명, 다른 질문에 댓글을 추가 개방하지만, 파일 이름 접두어 대신 (Amazon AWS IOS SDK: How to list ALL file names in a FOLDER 참조).

염두에두고, 원하는대로하려면 두 개의 S3 API 호출을 조합하여 사용해야합니다 (파일 이름에서 접두어 제거). 원본을 삭제합니다. . 어쩌면 거기에 루비 S3 SDK 또는 프레임 워크가 거기 밖으로 이름 바꾸기 기능을 노출하지만, 후드 그것은 가능성이 복사/삭제 될 것입니다.

관련 질문 : Amazon S3 boto: How do you rename a file in a bucket?

관련 문제