我电脑里有多个 2-3TB 的硬盘,连接到我的工作电脑上。我想在每个系统上备份的数据位于“数字化”文件夹中(照片、延时拍摄等)。
我有一台 NAS(带有 8 个 JBOD 阵列驱动器的 PC),有 9TB 可用空间。
我想要将每个源驱动器镜像到我的备份 PC 上:
d:\digitalized -> b:\
e:\digitalized -> b:\
f:\digitalized -> b:\
g:\digitalized -> b:\
h:\digitalized -> b:\
我手动将所有源驱动器复制到 NAS(大约需要 4 天)。(完整尺寸在这里:https://i.stack.imgur.com/RAg9z.jpg- 200 万张婴儿 jpeg 照片,呃!)
现在,一个月后,源驱动器上有很多内容被删除、编辑和添加,所以我需要同步所有内容。
我还有无数个微小无用的目录预览文件(来自 Lightroom),我想忽略它们。以下是我目前想到的办法:
robocopy X:\DiGiTaLiZeD B:\ *.* /zb /e /purge /eta /xd *.lrdata /xf *.lrprev
将“X”替换为每个驱动器号并重复。放入批处理文件中,该文件在 NAS 可 ping 时运行。
问题:
每次 robocopy 运行时,/purge 都会发现位于目标位置的 75% 的文件在源 (D:) 上不存在,因为这些数据来自 E:、F: 等,因此它开始删除其他所有内容!糟糕 ROBOCOPY 糟糕!:(
有什么好主意吗?它不必涉及 robocopy,但我认为它是最简单的,因为它包含在 Windows 中。
答案1
不要将多个源驱动器复制到 B:\ 的根目录,而是创建子目录(B:\FromD\、B:\FromE\ 等),然后使用 robocopy 将每个源镜像到 B: 驱动器上的子目录。
答案2
放弃 /purge 操作。它每次都会检查每个源。要么使用 purge 选项运行单独的复制过程,要么直接使用另一个选项删除文件。线。