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

时间:2016-05-31 07:29:50

标签: python regex gsutil

我希望同步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错误"未被识别为内部或外部命令,可操作程序或批处理文件"

1 个答案:

答案 0 :(得分:3)

这应该有效:

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

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