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를 사용하는 것입니다.
연습은 다음과 같습니다.
-
머신에 AWS CLI를 다운로드하여 설치하십시오.
-
AWS CLI 구성 :
계정을 만들 때받은 유효한 액세스 및 비밀 키 를 입력했는지 확인하십시오 .
-
다음을 사용하여 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-버킷-두 번 클릭으로 이동하십시오.
창에서 모든 파일을 선택할 수 있습니다. 마우스 오른쪽 버튼을 클릭하고 파일을 다운로드하십시오.