У меня есть команда AzCopy в Windows, которая копирует все капли из учетной записи хранения на локальный сетевой диск и проверяет, чтобы файл еще не существовал перед копированием.
AzCopy /Source:https://storage.blob.core.windows.net/photos /Dest:C:\folder /SourceKey:xxxxxkeyxxxxxxx /S /XO /XN
Эта команда работает отлично. Однако мне нужно настроить этот же процесс на Mac. Я установил инструменты Azure CLI и создал следующую команду пакетного копирования. У меня есть dryrun, пока я тестировал
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
Но я получаю следующее сообщение об ошибке
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
Я прочитал здесь, что вы можете используйте AzCopy через Azure CLI. Но когда я попробовал, он сказал, что команда не найдена.
Я полный новичок в Mac и не уверен, что делаю не так. Любая помощь приветствуется.
Этот процесс также должен быть настроен как пакетный процесс, чтобы человек, не являющийся техническим специалистом, мог его запустить. Я еще не рассматривал это, так как хотел сначала получить копию.