2017-09-30 531 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

不要混淆包含/排除的顺序。请参阅手册页以获取序列的详细信息。 –

相关问题