![Linux:区分两个目录?](https://linux22.com/image/527098/Linux%EF%BC%9A%E5%8C%BA%E5%88%86%E4%B8%A4%E4%B8%AA%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
我想在两个目录之间执行差异比较,并查看哪些文件(如果有)发生了变化。有没有简单的方法可以做到这一点?我试过使用,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”即可。