gsutil - 正则表达式与替代不工作

gsutil - regex with alternative not working

我希望在 Google 存储桶和我的本地目录之间同步内容。我想在执行此操作时忽略某些文件。

就像我想忽略以 country.csv 和 version.csv 结尾的文件一样。

所以我使用了下面的正则表达式,它不起作用



    gsutil -m rsync -x ".*country\.csv$|.*version\.csv$" gs://[bucket_id] test/


我已经在 regex101.com

上测试了这个正则表达式

另一方面,当我尝试使用单个正则表达式时,它起作用了



    gsutil -m rsync -x ".*country\.csv$" gs://[bucket_id] test/


我正在 windows 机器上工作。 我指的是 gsutil documentation

谁能找出问题出在哪里?

编辑:

gsutil 出错 "not recognized as internal or external command, operable program or batch file"

这应该有效:

gsutil -m rsync -x ".*country\.csv$^|.*version\.csv$" gs://[bucket_id] test/

参见示例 How to pass a quoted pipe character to cmd.exe?