aWS s3, cp 또는 sync에서 폴더를 다운로드하시겠습니까?
S3의 디렉토리 내용을 모두 로컬 PC에 다운로드하려면 어떤 명령어를 사용해야 합니까?cp 또는 sync를 사용해야 합니까?
어떤 도움이라도 주시면 대단히 감사하겠습니다.
예를들면,
"이 폴더"의 모든 내용을 바탕화면에 다운로드하는 경우 이렇게 될까요?
aws s3 sync s3://"myBucket"/"this folder" C:\\Users\Desktop
사용.aws s3 cpAWS Command-Line Interface(CLI; 명령줄 인터페이스)를 사용하려면--recursive여러 파일을 복사하는 매개 변수입니다.
aws s3 cp s3://myBucket/dir localdir --recursive
그aws s3 sync디폴트에서는, 디렉토리 전체를 카피합니다.새 파일 또는 수정된 파일만 복사됩니다.
aws s3 sync s3://mybucket/dir localdir
원하는 결과를 얻기 위해 실험해 보세요.
문서:
AWS CLI 버전 2를 사용했을 뿐입니다.s3 옵션에서는 --dryrun 옵션도 준비되어 있습니다.
aws s3 --dryrun cp s3://bucket/filename /path/to/dest/folder --recursive
다른 프로파일, 특히 크로스 어카운트를 사용할 필요가 있는 경우.설정 파일에 프로파일을 추가해야 합니다.
[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를 사용하는 것이 가장 좋습니다.
여기 소개하겠습니다.
시스템에 AWS CLI를 다운로드하여 설치합니다.
- MSI Installer(Windows)를 사용하여 AWS CLI를 설치합니다.
- Linux, OS X 또는 Unix용 번들 설치 관리자를 사용하여 AWS CLI를 설치합니다.
AWS CLI 구성:
계정 생성 시 받은 유효한 액세스 키와 개인 키를 입력해야 합니다.
다음을 사용하여 S3 버킷을 동기화합니다.
aws s3 sync s3://yourbucket/yourfolder /local/path
위의 명령어로 다음 필드를 바꿉니다.
yourbucket/yourfolderS3 버킷과 다운로드하는 폴더./local/path모든 파일을 다운로드하는 로컬 시스템의 경로.
syncmethod 는, 최초로 송신원경로와 행선지 패스를 모두 리스트 하고, 차이점(이름, 사이즈 등)만을 카피합니다.
cp --recursivemethod 는, 송신원경로를 일람표시하고, 행선지 패스에 모든 것을 카피(덮어쓰기)합니다.
만약 당신이 목적지 경로에 일치하는 것이 좋습니다.sync대상 경로의 LIST 요청 하나가 불필요한 PUT 요청을 많이 절약할 수 있기 때문에 비용이 저렴하고 속도가 더 빠를 수 있습니다.
질문:.할 것이다aws s3 sync s3://myBucket/this_folder/object_file C:\\Users\DesktopC:에 "this_folder"도 만듭니다.\Users\데스크탑?그렇지 않은 경우 S3의 폴더 구조를 포함하여 복사/동기화하는 솔루션은 무엇입니까?즉, S3 버킷 폴더에 년, 월, 일별로 정렬된 파일이 많이 있습니다.보관하는 폴더 구조로 로컬로 복사하고 싶습니다.
aWS s3 cp s3:// --filename(여러 파일을 푸시하는 경우)
언급URL : https://stackoverflow.com/questions/27932345/downloading-folders-from-aws-s3-cp-or-sync
'programing' 카테고리의 다른 글
| 이미지가 있는 WPF 메뉴 항목 (0) | 2023.04.20 |
|---|---|
| 창 높이="자동"이 예상대로 작동하지 않음 (0) | 2023.04.20 |
| WPF/Silverlight 페이지 내의 커스텀 속성 설정 (0) | 2023.04.15 |
| 모든 Git 브랜치를 가져오려면 어떻게 해야 하나요? (0) | 2023.04.15 |
| 주석 핀에 맞게 MKMapView를 확대/축소하시겠습니까? (0) | 2023.04.15 |
