比较目录


0

在软件升级的某个时刻,我接手的前一个支持人员将目录的副本复制到新服务器进行升级。我们显然已经保留了旧服务器,现在正在寻求退役。

最终用户担心直接删除旧服务器上的数据,因为担心新服务器没有直接复制。由于以前的支持人员不可用,因为我们需要100%确定所有内容都被保留,为了合法合规,我不得不决定如何做到这一点。

有几个陷阱:

1)新服务器的目录已经将新文件放入目录,因为它已经“实时”。

2)新服务器上的文件可能已移动到与旧服务器上最初存在的子目录不同的子目录中。这可能会也可能不会导致时间戳更新。

我最关心的是至少获取“旧”目录中存在的新目录中不存在的文件列表。我不一定关心旧服务器上不存在新服务器上存在的文件。

有没有可以做到这一点的工具?

Answers:


0

RoboCopy(内置于Windows)是您的朋友。

robocopy [path to old server directory] [path to new server directory] /mir /l

/mir 表示您要将旧服务器的目录镜像到新服务器的目录中

/l 只列出要复制的文件,而不实际复制它们

如果文件和目录的数量很大,您可能希望将输出记录到文件中以便于查看。

/log:C:\logfile.txt

Robocopy将报告旧服务器上的任何文件或目录,但不会在新服务器上报告为新文件或新目录。新服务器上不在旧服务器上的文件将报告为Extra。

一如既往,你可以跑 robocopy /? 有关其他选项。

警告:您可能不想使用 /mir 实际同步数据时的选项,因为您将丢失新服务器上但不在旧服务器上的文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.