我正在尋找同步谷歌存儲桶和我的本地目錄之間的內容。我想在執行此操作時忽略某些文件。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的錯誤 「無法識別爲內部或外部命令,可操作的程序或批處理文件」
該文檔建議圍繞正則表達式使用單引號。你試過了嗎? – SilentMonk
@SilentMonk:單引號不能在windows上工作,上面提到的單正則表達式也只能用雙引號 – Pankaj
雙反斜槓怎麼樣?在Unix上,單引號會阻止擴展,即'\\'會被原生地傳遞給python,這會導致本機反彈出現在python字符串中,這正是您想要的。 – dhke