相关疑难解决方法(0)

如何比较两个文件夹并将差异复制到第三个文件夹?

你有三个文件夹:

  • 文件夹current,其中包含您当前的文件
  • 文件夹old,其中包含相同文件的旧版本
  • 文件夹差异,它只是一个空文件夹

你如何比较当前和副本是不同的(或全新的)中的文件当前区别


我四处搜索,这似乎是一件很容易解决的事情,但我无法在我的特定示例中使用它。大多数消息来源建议使用rsync,所以我最终使用了以下命令:

rsync -ac --compare-dest=../old/ new/ difference/
Run Code Online (Sandbox Code Playgroud)

然而,这样做是将所有文件从new复制到difference,即使是那些与old相同的文件。

如果它有帮助(也许命令没问题,而故障出在其他地方),我就是这样测试的:

  1. 我做了三个文件夹。
  2. 我在旧的.
  3. 我将文件从old复制到new
  4. 我在new 中更改了一些文件的内容并添加了一些其他文件。
  5. 我运行了上面的命令并检查了差异的结果。

过去几天我一直在寻找解决方案,我真的很感激一些帮助。它不一定必须使用 rsync,但如果可能的话,我想知道我做错了什么。

diff rsync file-copy files

23
推荐指数
2
解决办法
3万
查看次数

标签 统计

diff ×1

file-copy ×1

files ×1

rsync ×1