2017-02-07 4 views
1

По какой-то причине, у нас есть папка, которая вызывает gsutil ls ошибку:GSUtil Ls возвращает ошибку: «содержит шаблон»

$ gsutil ls -lR gs://mybucket/proj103 

... 
... 
... 
gs://mybucket/proj103/delivery/161025_To_Viewport/app_icon/: 
    39219977 2016-11-17T10:44:08Z gs://mybucket/proj103/delivery/161025_To_Viewport/app_icon/App Ikon.psd 
CommandException: Cloud folder gs://mybucket/proj103/delivery/161025_To_Viewport/app_icon/Client - VR [Squared]/ contains a wildcard; gsutil does not currently support objects with wildcards in their name. 

Когда я смотрю в сетевом ресурсе (от моей машины Windows), из которых файлы происходят (мы загрузить их в ведро по ночам VI gsutil rsync) Я вижу это:

Directory: \\10.1.1.100\prod\proj103\delivery\161025_To_Viewport\app_icon 


Mode    LastWriteTime   Length Name 
----    -------------   ------ ---- 
d-----  10/25/2016 6:18 PM    Client - VR [Squared] 
-a----  10/25/2016 5:29 PM  39219977 App Ikon.psd 

Являются ли эти скобки вызывают какие-то проблемы?

Я нахожусь на gsutil версии 4.22.

ответ

1

Короткий ответ: да, к сожалению, скобки являются тем, что вызывает проблему здесь.

Это ограничение тока в gsutil, и оно отслеживается в выпуске GitHub (#290). Я добавил ссылку на ваш столбец переполнения там. (Спасибо!)

1

В дополнение к ответу по @mhouglum Я хотел бы добавить, что есть обходной путь:

gsutil ls -lR gs://mybucket/proj103/** 

Это решение было предложено, также @mhouglum, here.