Сначала вы должны проверить и посмотреть, существует ли в вашем ведре объект с именем folder/
.Запустите эти команды Bash, которые сделают «плоский» список с префиксом вашего сегмента (то есть не будут пытаться использовать /
в качестве разделителя для разделения компонентов пути, который использует префиксы для создания иллюзии реальных каталогов):
$ BUCKET=my-bucket-name-here
$ gsutil ls gs://${BUCKET}/my-folder** | grep "gs://${BUCKET}/my-folder/\$"
Если ваши выходные данные содержат одну строку, этот объект "my-folder /" существует.Если выходные данные пустые, то выданная вами ошибка верна, и вы можете выполнить эту команду без части pipe-to-grep, чтобы увидеть, какие объекты действительно существуют с префиксом «my-folder» в вашем контейнере.
Предполагая, что объект существует, команды, которые вы связали выше, должны работать (по крайней мере, они работают для меня в версии 4.34 gsutil).Если вы используете более старую версию gsutil, попробуйте обновить ее и сделать еще один снимок.