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