개체 gs://my-bucket/subdir/dir2/a/b/c을 만듭니다. 반면, gs://my-bucket/subdir 존재 하지 않는 경우,이 같은 gsutil cp 명령은 개체 gs://my-bucket/subdir/a/b/c을 만듭니다. 이제 모든 s3 버킷 s3explorer 왼쪽 패널에 표시 됩니다. AWS 관리 콘솔에서 전체 S3 버킷을 다운로드 하는 옵션이 없는 것으로 나타났습니다. 모두가 잘되면, 그것은 그것으로 다운로드 된 모든 파일을 가진 물통의 이름을 따서 명명 된 폴더를 창조 할 것 이다. 참고: 디렉터리와 버킷 (또는 두 개의 버킷)의 내용을 동기화 하려는 경우 gsutil help rsync를 참조 하십시오. 마찬가지로, 당신은 양동이에서 수행 하 여 텍스트 파일을 다운로드할 수 있습니다:이 모든 gs://my-bucket/data 아래에 중첩 된 dir로, dir을/데이터//b/c와 같은 이름의 파일의 결과를 다운로드 해야 합니다. 나의 물통 중 하나에서 모두를 움 켜 잡는 쉬운 방법이 있는가? 나는 그것을 전부 움 켜 잡기 위하여 wget를 사용 하 여 뿌리 폴더 공중을, 만들고, 그 후에 그것을 개인 다시 만들어서 그러나 쉬운 방법이 있는지 나가 모르는 생각해 이었다. 설치 후, Visual Studio로 이동-AWS 탐색기-S3-양동이-더블 클릭 하기만 하면 양동이를 선택 하 고, 왼쪽 상단에 있는 양동이 메뉴를 클릭 한 다음 메뉴에서 옵션에 모든 파일을 다운로드를 선택 합니다. 아래는 동일에 대 한 스크린샷입니다: 당신은 s3 버킷, 또는 s3 버킷 싱크를 로컬에 s3 버킷을 할 수도 있습니다. 내가 얼마나 자주 파일은 s 3에서 다운로드에 대 한 호기심 때문에, 나는 양동이 그들을 게재 하 고 내가 그들을 잡아 만든 양동이에 로그를 감독의 로깅을 활성화. 그럼 난 내 로컬 컴퓨터에, 그래서 로그 주위에 찌를 수 있고 유용한 정보로 그들을 설정 하는 최선의 방법을 확인할 양동이 로그에 모든 것을 이동 싶 었 어 요. 나는 s3cmd를 포함 한 로컬 컴퓨터에 아마존 S3 데이터를 복사 하는 몇 가지 다른 방법을 사용 하 고, 지금까지 가장 쉬운 cyber오리입니다.
당신이 할 필요가 귀하의 아마존 자격 증명을 입력 하 고 다운로드/업로드/동기화 양동이/폴더/파일의 간단한 인터페이스를 사용 합니다. 이로 인해 dir 및 모든 해당 파일 및 중첩 된 하위 디렉터리에 gs://my-bucket/data/dir/a/b/c 같은 이름을 가진 개체의 결과, 지정한 대상 아래에 복사 됩니다. 마찬가지로 당신은 양동이 하위 디렉토리에서 같은 명령을 사용 하 여 다운로드할 수 있습니다: 나는 s 3에 대 한 개발을 조금 해 봤 그리고 난 전체 양동이를 다운로드 하는 간단한 방법을 발견 하지 않았습니다. Java에서 코드를 작성 하려면 jets3t lib를 사용 하 여 버킷 목록을 만들고이 목록을 반복 해 서 다운로드 합니다. 하위 디렉터리 복사는 시간에 따라 기존 버킷 디렉토리 구조에 데이터를 추가 하려는 경우에 유용 합니다. 여러 컴퓨터에서 업로드 및 다운로드를 병렬화 하려는 경우에도 유용 합니다 (하나의 시스템 에서만 gsutil-m cp를 실행 하는 것과 비교 하면 전체 전송 시간이 단축 될 수 있음). 예를 들어 버킷에이 구조가 포함 된 경우에는 gs://bucket1/obj의 보관 된 버전이 있더라도 gs://bucket1/obj의 단일 라이브 버전만 gs://bucket2 복사 됩니다. 또한 보관 된 버전을 복사 하려면-A 플래그:이 페이지에서는 클라우드 저장소의 버킷에서 개체를 다운로드 하는 방법을 보여 줍니다. 개체에 대 한 개요는 주요 용어를 참조 하십시오. 그것을 하는 방법에 관한 문서가 몇몇 다른 근원에 밖으로 퍼지고 포괄적인 참고 가이드에서 매장 되는 것을 고려 하면, 전체 S3 물통의 내용을 다운로드 하는 것은 의외로 쉽다.