2017-09-30 146 views
0

我是新來的stackoverflow,並希望我做的一切正確。Rsync - 部分文件夾同步的正則表達式(文件夾從A開始到M)

任何人都可以幫助我嗎?我有一個raid卷,我想備份/同步到另外兩個驅動器。另外兩個驅動器的總大小與RAID的大小相同... 但是,我如何才能告訴rsync只同步以A到M開頭的(根)文件夾到第一個驅動器和N-Z到第二個驅動器? (包括所有子目錄和文件)。我的正則表達式知識幾乎爲零。

不,我不想從兩個驅動器中製作RAID卷。

或者在rsync中有一個選項可以同步到兩個驅動器(如果第一個已滿,請使用第二個..)?

感謝您的意見和提前幫助。

+0

你能分享一段你已經嘗試做你上面說的話的代碼嗎? –

+0

直到現在,我只試圖使用類似於:'--exclude =「 - [0-M] * /」' – Parador

回答

0

嘗試使用爲第1

--exclude "/[N-Z]*/**"

以下,並按照第二

--exclude "/[A-M]*/**" 

man頁將幫助您創建模式。

+0

非常感謝您的快速幫助!我可以問另一個細節問題嗎?如何添加另一個字母?爲「A到Mh」和「Mi到Z」? – Parador

+0

也許組合應該做。 '--include「/ M [ah] */**」--exclude「/ [MZ] */**」'和'--include「/ M [iz] */**」--exclude「/ [AM] */**「' –

+0

不要混淆包含/排除的順序。請參閱手冊頁以獲取序列的詳細信息。 –

相關問題