Как упомянуто в комментариях, это, кажется, дубликат этого вопроса .
Как упоминается в принятом ответе в приведенном выше вопросе, попробуйте что-то вроде:
gsutil ls gs://your-bucket/**.jpg | sed 's/\(.*\).jpg/gsutil mv & \1/'
Обратите внимание, что это может работать не так, как ожидалось, если вы настроили предпочитаемый API в XML-файле в файле конфигурации .boto
, так как XML API возвращает только первые 1000 результатов для ls
.