1

S3 버킷에 로컬 폴더 구조를 복제해야하므로 비어있는 폴더를 만들 수 없습니다. 내 로컬 폴더 구조는 다음과 같으며 사용되는 명령은 다음과 같습니다.S3 버킷의 로컬 디렉토리 복제

"AWS-간부 S3는 ./inbound는 S3 동기화 : //msit.xxwmm.supplychain.relex.eeeeeeeeee/ enter image description here

유일한 만드는 인바운드/조달/대기/TEST.TXT, masterdata 및 거래는하지 않습니다 cretated하지만 난 각각의 디렉토리에 어떤 파일을 넣을 경우가 생성됩니다

+0

왜 폴더 구조를 복제 하시겠습니까? 폴더가없는 경우에도 파일을 복사하면 폴더가 자동으로 '표시'됩니다. –

+0

우리는 표준 디렉토리 구조를 따르기 때문에 S3에 업로드 할 파일이 거의없고 EMR 작업을 실행하여 차이를 계산할 수 있지만 동시에 로컬 서버에있는 동일한 디렉토리 구조를 원합니다. – Ajeet

답변

1

this StackOverflow thread에 @SabeenMalik 응답으로 :.

S3는 디렉토리의 개념, 전체 폴더/file.jpg 이 없습니다 파일 이름입니다. GUI를 사용하는 경우 도구 또는 폴더 안에있는 file.jpg를 삭제하면 폴더도 사라 졌음을 알 수 있습니다. 디렉토리 의 시각적 표현은 사용자의 편의를위한 것입니다.

0

디렉토리 구조를 미리 만들 필요가 없습니다. 그 구조가 그대로 있고 모든 것이 괜찮을 것이라고 생각하십시오.

Amazon S3는 객체가 경로에 기록 될 때 자동으로 구조를 만듭니다. 예를 들어 s3 : // bucketname/inbound/procurement/foo`라는 객체를 만들면 디렉토리가 자동으로 만들어집니다.

(아마존 S3는 디렉토리를 사용하지 않기 때문에 이것은 엄격하게 사실이 아니다, 그러나 이 디렉토리가 것으로 나타납니다.)

+0

감사합니다 존, 그것은 내가 당신의 대답까지 투표하는 데 충분한 평판을 갖지 못하게 도와주었습니다, 유죄입니다. – Ajeet

관련 문제