2017-01-06 78 views
3

我試圖將本地目錄與Google雲端存儲分區同步,但排除某些文件類型。我可以做一個排除只是很好地使用:如何使用gsutil rsync爲Google雲端存儲執行多個排除

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

該命令運行成功,並確實排除txt文件成功。

但是,如果我運行上rsync的常見問題解答:(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. 

這是一臺安裝了谷歌雲SDK在Windows Server 2012計算機上。如果任何人有任何想法如何做多個排除將是偉大的!

謝謝。

+0

我只是想補充一點,我已經試過了兩個CMD和PowerShell多個排除語法,以及它不在任何工作。 –

回答

0

如果像它說的模式是一個正則表達式,我會試試這個:

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