간단하게 들리지만 매우 복잡한 작업처럼 보입니다.S3에서 버킷의 폴더 이름을 어떻게 바꿉니 까?
8
A
답변
11
aws-s3 gem을 사용하는 경우 다음 코드는 BUCKET_NAME 버킷의 OLD_FOLDER_NAME 폴더를 NEW_FOLDER_NAME (으)로 이름을 바꿉니다.
bsize = OLD_FOLDER_NAME.size
bucket = AWS::S3::Bucket.find(BUCKET_NAME)
bucket.objects({:prefix=>OLD_FOLDER_NAME}).each do |o|
AWS::S3::S3Object.rename(o.key, NEW_FOLDER_NAME + o.key[bsize..-1], BUCKET_NAME)
end
그게 전부입니다. 폴더는 실제 객체가 아니므로 특정 경로에서 끝나는 모든 객체의 이름을 새 경로로 변경하면됩니다. 결과적으로 가상 폴더의 이름이 바뀝니다.
1
8
AWS Command Line Interface 과 같은 것으로 보이는 새로운 방법입니다. 그것을 사용하면 다음과 같이 폴더 이름을 바꿀 수 있습니다 :
aws s3 mv --recursive s3://bucketname/oldfoldername s3://bucketname/newfoldername
확인하고 당신이 그것을 할 것 같아 무엇을 할 것인가 확인하기 위해 --dryrun
옵션과 함께 시작합니다.
1
S3 관리 콘솔을 사용하는 경우 잘라내어 붙여 넣을 수 있습니다. 원하는 폴더로 이동하여 Ctrl + A를 클릭 한 다음 작업> 잘라내기를 클릭하십시오. 새 폴더를 만들고 작업> 붙여 넣기를 클릭하십시오.
관련 문제
- 1. CSS 규칙의 이름을 어떻게 바꿉니 까?
- 2. 이 파일의 이름을 어떻게 바꿉니 까?
- 3. PERFORCE의 분기 사양을 어떻게 바꿉니 까?
- 4. Ruby on Rails 3에서 "javascripts"디렉토리의 이름을 어떻게 바꿉니 까?
- 5. admin 액세스없이 CVS에서 분기의 이름을 어떻게 바꿉니 까?
- 6. S3에서 버킷의 ACL을 설정하는 방법은 무엇입니까?
- 7. routeurl의 문자를 바꿉니 까?
- 8. 역할을 만들거나 바꿉니 까?
- 9. 파일 중간의 행을 어떻게 Perl로 바꿉니 까?
- 10. (n?) UIButton의 기존 작업을 어떻게 바꿉니 까?
- 11. 어떻게 nonrepeating 문자를 .Net 정규식으로 바꿉니 까
- 12. Oracle에서 기본 키 값을 어떻게 바꿉니 까?
- 13. SAS에서 루프를 사용하여 인덱스 된 컬럼의 이름을 바꿉니 까?
- 14. Xcode는 컴파일 할 때 파일 이름을 바꿉니 까?
- 15. Eclipse에서 액세서/뮤 테이타 메소드의 이름을 바꿉니 까?
- 16. PHP 이미지 업로드 - 확장명을 잃지 않고 이름을 바꿉니 까?
- 17. 정렬 된 생성 날짜를 기준으로 파일 이름을 바꿉니 까?
- 18. Mysql - 모든 테이블과 열의 이름을 소문자로 바꿉니 까?
- 19. SharePoint에서 웹 파트의 파일 이름을 무작위로 바꿉니 까?
- 20. 이미지로드 순서를 뒤 바꿉니 까?
- 21. 정수 자릿수의 위치를 바꿉니 까?
- 22. Vim은 preVARIABLETEXTpost를 VARIABLETEXT로 바꿉니 까?
- 23. webkit에서 CSS 키 프레임 애니메이션을 어떻게 바꿉니 까?
- 24. Perl Tkx에서 주 창의 위치를 어떻게 바꿉니 까?
- 25. ColdFusion에서 (유니 코드 대체 문자)를 어떻게 찾거나 바꿉니 까?
- 26. 메이플의 방정식 (RHS와 교환 LHS)을 어떻게 바꿉니 까?
- 27. (Rails) 링크를 끊지 않고 "link_to_remote"텍스트를 어떻게 바꿉니 까?
- 28. phpinfo()는 페이지의 제목을 어떻게 영구적으로 바꿉니 까?
- 29. 결과를 반향 출력 할 때 어떻게 순서를 바꿉니 까?
- 30. UIButton 위치를 스 와이프하거나 드래그하여 어떻게 바꿉니 까?
@ 존, 편집 한 사항이 있다면 무엇을해야합니까? – Trip
Windows 용 CloudBerry가 작동합니다. 하지만 창문이 싫어. 누구든지 맥을 알고 있나요? – Trip
나는 이것을 할 수있는 스크립트를 가지고있다 - 나를 이메일로 보낸다. (longtailvideo dot com에서의 zach) 나는 그것을 따라 보낼 것이다. –