[windows] aws s3, cp 또는 sync에서 폴더를 다운로드 하시겠습니까?

S3에있는 디렉토리의 모든 콘텐츠를 내 로컬 PC로 다운로드하려면 cp 또는 sync를 사용해야하는 명령은 무엇입니까?

어떤 도움이라도 대단히 감사하겠습니다.

예를 들면

“이 폴더”의 모든 컨텐츠를 데스크탑에 다운로드하려면 다음과 같이 표시됩니까?

 aws s3 sync s3://"myBucket"/"this folder" C:\\Users\Desktop



답변

사용 aws s3 cp으로부터 AWS 명령 줄 인터페이스 (CLI 것은) 필요합니다 --recursive여러 파일을 복사하는 매개 변수를.

aws s3 cp s3://myBucket/dir localdir --recursive

aws s3 sync명령은 기본적으로 전체 디렉토리를 복사합니다. 새 / 수정 된 파일 만 복사합니다.

aws s3 sync s3://mybucket/dir localdir

원하는 결과를 얻기 위해 실험하십시오.

선적 서류 비치:


답변

다른 프로필, 특히 교차 계정을 사용해야하는 경우. 구성 파일에 프로필을 추가해야합니다.

[profile profileName]
region = us-east-1
role_arn = arn:aws:iam::XXX:role/XXXX
source_profile = default

그런 다음 단일 파일에만 액세스하는 경우

aws s3 cp s3://crossAccountBucket/dir localdir --profile profileName


답변

단일 파일을 다운로드하려는 경우 다음 명령을 시도 할 수 있습니다.

aws s3 cp s3://bucket/filename /path/to/dest/folder


답변

방금 AWS CLI 버전 2를 사용했습니다. s3 옵션의 경우 어떤 일이 발생하는지 보여주는 –dryrun 옵션도 있습니다.

aws s3 --dryrun cp s3://bucket/filename /path/to/dest/folder --recursive


답변