Linux:区分两个目录?

Linux:区分两个目录?

我想在两个目录之间执行差异比较,并查看哪些文件(如果有)发生了变化。有没有简单的方法可以做到这一点?我试过使用,diff但它似乎只显示文件内容的差异。

答案1

编辑:之前已经问过并回答过这个问题:两个目录的不同文件。我只需在搜索框中输入“diff directory”,就可以找到它。

$ diff -rq DIR1 DIR2

以下是详细信息:

$ diff --help
[...]
-q  --brief  Output only whether files differ.
[...]
-r  --recursive  Recursively compare any subdirectories found.
[...]

答案2

rsync -n(试运行)将完成您需要的操作。检查 rsync --help 输出以查找在搜索更改时可能有用的任何其他选项。我不会使用 diff 来执行此操作。

编辑:包括示例

cia@pinkpony:~$ rsync -nric  dev2/py/lib/sysami/ dev/py/lib/sysami/
>fcsT...... __init__.py

答案3

您可以使用图形差异工具,例如:

  • 差分
  • 融合
  • GTK差异
  • 比较
  • ETC。

只需在您的包管理器中输入“diff”即可。

相关内容