[amazon-s3] 전체 S3 버킷을 다운로드 하시겠습니까?

AWS Management Console에서 전체 S3 버킷을 다운로드하는 옵션이없는 것 같습니다.

내 버킷 중 하나에서 모든 것을 잡는 쉬운 방법이 있습니까? 루트 폴더를 공개 wget하고 모든 것을 잡은 다음 다시 비공개로 만드는 것에 대해 생각하고 있었지만 더 쉬운 방법이 있는지 모르겠습니다.



답변

AWS CLI

자세한 내용은 ” AWS CLI 명령 참조 “를 참조하십시오.

AWS는 최근 boto와 매우 유사하게 작동하는 명령 줄 도구를 출시했습니다.

sudo easy_install awscli

또는

sudo pip install awscli

설치 한 후에는 다음을 간단히 실행할 수 있습니다.

aws s3 sync s3://<source_bucket> <local_destination>

예를 들면 다음과 같습니다.

aws s3 sync s3://mybucket .

모든 객체를 mybucket현재 디렉토리로 다운로드합니다 .

그리고 출력합니다 :

download: s3://mybucket/test.txt to test.txt
download: s3://mybucket/test2.txt to test2.txt

단방향 동기화를 사용하여 모든 파일을 다운로드합니다. 그것은 것입니다 하지 당신은 지정하지 않으면 현재 디렉토리에있는 기존 파일을 삭제 , 그것은 S3에 파일을 변경하거나 삭제하지 않습니다. --delete

S3 버킷에서 S3 버킷으로 또는 로컬에서 S3 버킷으로 동기화를 수행 할 수도 있습니다.

설명서 및 기타 예를 확인하십시오 .

위의 예는 전체 버킷을 다운로드하는 방법이지만, 수행하여 폴더를 재귀 적으로 다운로드 할 수도 있습니다

aws s3 cp s3://BUCKETNAME/PATH/TO/FOLDER LocalFolderName --recursive

그러면 버킷 PATH/TO/FOLDER내의 디렉토리 내에서 모든 파일과 폴더 키를 재귀 적으로 다운로드하도록 CLI에 지시합니다 BUCKETNAME.


답변

s3cmd버킷을 다운로드 하는 데 사용할 수 있습니다 .

s3cmd --configure
s3cmd sync s3://bucketnamehere/folder /destination/folder

라는 다른 도구를 사용할 수 있습니다 rclone. 다음은 Rclone 설명서의 코드 샘플입니다.

rclone sync /home/local/directory remote:bucket


답변

Amazon S3 데이터를 로컬 시스템에 복사하는 데 몇 가지 방법을 사용했으며 s3cmd, 가장 쉬운 방법은 Cyberduck 입니다.

Amazon 자격 증명을 입력하고 간단한 인터페이스를 사용하여 버킷, 폴더 또는 파일을 다운로드, 업로드, 동기화하기 만하면됩니다.

스크린 샷


답변

이를 수행 할 수있는 많은 옵션이 있지만 가장 좋은 방법은 AWS CLI를 사용하는 것입니다.

연습은 다음과 같습니다.

  1. 머신에 AWS CLI를 다운로드하여 설치하십시오.

  2. AWS CLI 구성 :

    여기에 이미지 설명을 입력하십시오

    계정을 만들 때받은 유효한 액세스비밀 키 를 입력했는지 확인하십시오 .

  3. 다음을 사용하여 S3 버킷을 동기화하십시오.

    aws s3 sync s3://yourbucket /local/path
    

    위의 명령에서 다음 필드를 바꾸십시오.

    • yourbucket >> 다운로드하려는 S3 버킷.
    • /local/path >> 모든 파일을 다운로드하려는 로컬 시스템의 경로.

답변

AWS S3 CLI를 사용하여 다운로드하려면 :

aws s3 cp s3://WholeBucket LocalFolder --recursive
aws s3 cp s3://Bucket/Folder LocalFolder --recursive

코드를 사용하여 다운로드하려면 AWS SDK를 사용하십시오.

GUI를 사용하여 다운로드하려면 Cyberduck을 사용하십시오.


답변

Windows의 경우 S3 브라우저 는 내가 찾은 가장 쉬운 방법입니다. 뛰어난 소프트웨어이며 비상업적 용도로는 무료입니다.


답변

Visual Studio를 사용하는 경우 ” AWS Toolkit for Visual Studio 다운로드하십시오 .

설치 후 Visual Studio-AWS Explorer-S3-버킷-두 번 클릭으로 이동하십시오.

창에서 모든 파일을 선택할 수 있습니다. 마우스 오른쪽 버튼을 클릭하고 파일을 다운로드하십시오.