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

时间:2019-05-29 07:16:45

标签: file-management

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

我已经看到了诸如winmerge和robo copy之类的现有软件,该软件可让您复制两个文件夹之间的差异并同步两个文件夹,以使每个文件夹的内容相同。但是,我不想这样做。

我希望将两个文件夹的差异保存在不同的文件夹/位置中。另外-很高兴为脚本而不是软件提出建议,例如cmd,python等。

1 个答案:

答案 0 :(得分:0)

使用差异命令:

假设您有两个文件夹:

  • folder-1
  • folder-2

在这种情况下,命令应为:

diff -rq folder-1 folder-2 > /tmp/mydiff.diff

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

您必须在包含两个子文件夹的masterFolder中运行命令:

masterFolder
├── folder-1
├── folder-2

示例:

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

记住用您的文件夹名称替换folder-1folder-2