我有两个目录 - 一个来自早期备份,第二个来自最新备份。如何比较 Linux 上最新备份目录中的文件所做的更改?另外,我如何在例如文本和 php 文件中显示更改 - 我正在考虑诸如维基百科上的修订历史记录,您可以在屏幕一侧看到旧版本,在另一侧看到最新版本,并突出显示更改。我如何实现这样的目标?
编辑:我如何将远程目录与本地进行比较?
Sea*_*ats 37
从差异手册页:
如果 from-file 和 to-file 都是目录,则 diff 按字母顺序比较两个目录中对应的文件;除非给出 -r 或 --recursive 选项,否则此比较不是递归的。diff 从不比较目录的实际内容,就好像它是一个文件一样。完全指定的文件可能不是标准输入,因为标准输入是无名的,“同名文件”的概念不适用。
所以要比较目录: diff --brief -r dir1 dir2
并排比较文件: diff --side-by-side file1 file2