2016-05-31 31 views
1

我正在尋找同步谷歌存儲桶和我的本地目錄之間的內容。我想在執行此操作時忽略某些文件。gsutil - 與替代方案不工作的正則表達式

就像我想忽略以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

該文檔建議圍繞正則表達式使用單引號。你試過了嗎? – SilentMonk

+0

@SilentMonk:單引號不能在windows上工作,上面提到的單正則表達式也只能用雙引號 – Pankaj

+0

雙反斜槓怎麼樣?在Unix上,單引號會阻止擴展,即'\\'會被原生地傳遞給python,這會導致本機反彈出現在python字符串中,這正是您想要的。 – dhke

回答