2017-12-21 24 views
1

작동하지 나는 로컬 네트워크 드라이브 및 테스트에 복사 저장 계정의 모든 모양이 파일이 이미 복사하기 전에 존재하지 않는 확인하기 위해 창에 AzCopy 명령이 있습니다.푸른 CLI 저장 일괄 복사 맥 세이라

AzCopy /Source:https://storage.blob.core.windows.net/photos /Dest:C:\folder /SourceKey:xxxxxkeyxxxxxxx /S /XO /XN 

이 명령은 완벽하게 작동합니다. 그러나 나는 맥 에이 같은 과정을 설정해야합니다. Azure CLI 도구를 설치하고 다음 일괄 복사 명령을 만들었습니다. 내가

az storage blob copy start-batch \ 
--destination-container "/Volumes/Seagate Backup Plus Drive/folder" \ 
—-source-account-key xxxxkeyxxxx \ 
—-source-account-name storage \ 
—-source-uri https://storage.blob.core.windows.net/photos \ 
--dryrun 

을 테스트하는 동안 나는 드라 이런했다하지만 난 당신이 푸른 CLI를 통해 AzCopy을 사용할 수 있습니다 나는 here 읽고 다음과 같은 오류 메시지가

az: error: unrecognized arguments: Backup Plus Drive/New folder 
—-source-account-key xxxxkeyxxxx 
—-source-account-name storage 
—-source-uri https://storage.blob.core.windows.net/photos 

를 얻을. 하지만 그것을 시도했을 때 명령을 찾을 수 없다고했습니다.

나는 내가 뭘 잘못 확인 완전한 맥 초보자와 아니에요. 어떤 도움이라도 대단히 감사합니다.

이 프로세스는 비 기술 사람이 실행할 수 있도록하기위한 일괄 처리로 설정 될 필요가있다. 아직 사본을 얻으려는 경우를 보지 못했습니다.

답변

1

스크립트에 두 가지 오류가 있습니다.

첫째, Seagate Backup Plus Drive 세 개의 공간이있다. Azure CLi를 사용할 때는 %20을 사용해야합니다. 예 :

/Volumes/Seagate%20Backup%20Plus%20Drive 

Azure Portal에서 확인할 수 있습니다. 둘째

enter image description here

, —-source-account-key xxxxkeyxxxx이 잘못된 것입니다. 올바른 형식은 --source-account-key xxxxkeyxxxx입니다. 신중하게 보면 —---이 다릅니다.

당신은 또한이 같은 실수 있습니다 —-source-account-name storage—-source-uri https://storage.blob.core.windows.net/photos 교체해야합니다.

+0

감사합니다. @shengbao. 실행 중이지만 "- 요청한 컨테이너에 대해 요청 된 URI가 서버의 리소스를 나타내지 않습니다."라는 메시지가 나타납니다. 대상 컨테이너는 로컬 하드 드라이브이며 다른 저장 용량 계정이 아닙니다. 이 스크립트를 로컬 드라이브로 복사하려면 어떻게해야합니까? 아니면 다른 방법으로해야합니까? – Andrew

+0

@Andrew이 명령은 저장소 계정간에 파일을 복사하는 데 사용됩니다. 파일을 업로드하려면'z storage blob upload'를 사용해야합니다. –

+0

Azure에서 다운로드하고 싶습니다. – Andrew