File management 如何比较两个文件夹的差异并保存在新文件夹中

File management 如何比较两个文件夹的差异并保存在新文件夹中,file-management,File Management,我想比较两个文件夹之间的差异,然后将差异复制到新文件夹 我见过像winmerge和robo copy这样的现有软件,它允许您复制两个文件夹之间的差异,并同步两个文件夹,以便每个文件夹的内容相同。不过,我不想这样做 我希望将两个文件夹的差异保存在不同的文件夹/位置。另外-很乐意接受脚本而不是软件的建议,如cmd、python等。使用diff命令: 假设您有两个文件夹: 文件夹-1 folder-2 在这种情况下,命令应为: diff -rq folder-1 folder-2 > /tm

我想比较两个文件夹之间的差异,然后将差异复制到新文件夹

我见过像winmerge和robo copy这样的现有软件,它允许您复制两个文件夹之间的差异,并同步两个文件夹,以便每个文件夹的内容相同。不过,我不想这样做


我希望将两个文件夹的差异保存在不同的文件夹/位置。另外-很乐意接受脚本而不是软件的建议,如cmd、python等。

使用diff命令:

假设您有两个文件夹:

  • 文件夹-1
  • folder-2
在这种情况下,命令应为:

diff -rq folder-1 folder-2 > /tmp/mydiff.diff
结果保存在文件夹
/tmp
中的新文件
mydiff.diff
中。使用适合您需要的文件夹

必须从包含以下两个子文件夹的
主文件夹中运行该命令:

masterFolder
├── folder-1
├── folder-2
例如:

user@user-pc:~/Document/masterFolder/ $ diff -rq folder-1 folder-2 > /tmp/mydiff.diff

记住用文件夹的名称替换文件夹1和文件夹2

您是否尝试了我在回答中提出的解决方案?系统提示我回答“系统无法找到指定的路径”。假设这两个文件夹分别称为“rushhour”和“ran”。我想比较两个文件夹中的文件。我希望将任何差异保存在新文件夹中。此新文件夹应包含两个文件夹中都不存在的所有文件。非常感谢你的及时回复,非常感谢!为了运行该命令,您必须位于两个文件夹中的文件夹内。我会更新答案的。非常感谢你这么快更新了回复。恐怕您提供的解决方案不起作用,我仍然会收到一个错误提示“系统无法找到指定的路径”。我已经导航到主文件夹并分别更新了文件名。我想确认这是在CMD提示符内完成的?