Загрузка в облачное хранилище - я что-то упускаю из виду? - PullRequest
1 голос
/ 09 февраля 2020

Я пытаюсь найти быстрый способ загрузки больших папок в облачное хранилище Google. Когда я делаю это через веб-браузер, он часто не может обработать размер.

Поэтому я пытаюсь использовать SDK Shell.

Я пишу

gsutil cp C:\Folder\Sub folder - name  gs://bucketname/

Я получаю No urls matched C:\Folder

Затем я помещаю имя файла в кавычки

gsutil cp C:\"Folder\Sub folder - name"  gs://bucketname/

Мне говорят unrecognised scheme name gs

У меня была пара друзей, которые смотрели на это, они понятия не имели. Я чувствую, что перепробовал столько итераций. Очевидно, я что-то упустил супер базовый c? Какие-нибудь мысли? Это виртуальная машина, работающая windows.

Спасибо!

1 Ответ

2 голосов
/ 09 февраля 2020

Вы должны использовать -r flag

Опции -R и -r являются синонимами. Вызывает рекурсивное копирование каталогов, сегментов и подкаталогов сегментов. Если вы не захотите использовать эту опцию для загрузки, gsutil скопирует все найденные файлы и пропустит все каталоги. Аналогичным образом, игнорирование указания этого параметра для загрузки приведет к тому, что gsutil скопирует любые объекты на текущем уровне каталога сегментов и пропустит все подкаталоги.

gsutil cp -r  C:\Folder\sub-folder-name  gs://bucketname/
...