2017-01-06 7 views
3

Я пытаюсь синхронизировать локальный каталог с ведром Google Cloud Storage, но исключаю определенные типы файлов. Я могу сделать одно исключение только штрафом, используя:Как сделать несколько исключений с gsutil rsync для Google Cloud Storage

gsutil rsync -d -n -x ".\*\\.txt$" "localdir" gs://bucketnamehere 

Эта команда успешно завершена и действительно исключает файлы txt.

Однако, если я бегу точный пример, который дается на RSync FAQ :(https://cloud.google.com/storage/docs/gsutil/commands/rsync)

gsutil rsync -d -n -x ".\*\\.txt$|.*\\.jpg$" "localdir" gs://bucketnamehere 

возвращает ошибку:

The filename, directory name, or volume label syntax is incorrect. 

Это с помощью Google Cloud SDK установлен на машине Windows Server 2012. Если у кого-нибудь есть идеи о том, как сделать несколько исключений, это было бы здорово!

спасибо.

+0

Я просто хотел бы добавить, что я пробовал, что синтаксис несколько исключений в обоих CMD и PowerShell, и делает не работает. –

ответ

0

Если, как он сказал, что шаблон является регулярным выражением, я попытаюсь это:

gsutil rsync -d -n -x ".\*\\.[txt|jpg]$" "localdir" gs://bucketnamehere 

 Смежные вопросы

  • Нет связанных вопросов^_^