如何使用robocopy和zip目标文件夹?

所有的资源都在windows操作系统上,目标备份在Unix系统上(我们使用的是Samba)。

我的源代码库类似于:

-Repository --Folder1 ---Files --Folder2 ---Files etc... 

我想获得类似于以下的目的地:

 -Repository --Folder1.zip --Folder2.zip etc... 

几件事你应该知道:
– 我有30TB的数据备份,
– 我不包括10天以前的文件夹(MAXAGE:N可以使用文件夹吗?),

有没有办法通过Robocopy文件夹和zip文件进行同步,而不需要先压缩源文件?

工作stream程实际上是:
– 通过robocopy同步源和目标之间的文件夹和文件,
– 压缩目标文件夹,
– 再次同步(但如何比较?,目的地文件现在是zip格式)。

如果您压缩了一组文件,然后修改其中一个文件并创build另一个压缩文件,您不能在两者之间进行差异化复制,则必须再次复制整个压缩文件。 这将成为您networking上的杀手级别,并在源存储和服务器上不断重新读取和重写这些文件。

30TB的数据 – 假设你得到一个体面的50%的压缩将需要大约70个小时来复制通过千兆以太网链接,假设你将能够实现大约60M每秒的传输速率(50%的利用率的平均networking)。 如果你有一个10GigE的链接,那么你可以期望得到5-6倍的速度,也许更好,如果他们是非常好的10Gig链接。

根据源存储系统以及源文件的大小和大小,您可能在以这种速率读取和压缩时遇到问题。 同样,您需要一个合理的目标系统才能够支持稳定的60M /秒的写入速度。 如果您正在利用10Gig并希望能够维持传输速度,那么再次扩大规模。

对于我来说,这似乎是对目标存储系统进行现场压缩或重复数据删除的理想用例 – 您是否看过可以为您提供的解决scheme?