![比较两个 Linux 服务器是否存在差异](https://linux22.com/image/755572/%E6%AF%94%E8%BE%83%E4%B8%A4%E4%B8%AA%20Linux%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%98%AF%E5%90%A6%E5%AD%98%E5%9C%A8%E5%B7%AE%E5%BC%82%20.png)
我试图找到类似的帖子,但找不到。如果这是重复的,请原谅。
我们有许多 RHEL6 服务器托管不同的应用程序。随着时间的推移,这些服务器对系统参数(如 tcp_fin_timeout、/etc/security/limits.conf 等)进行了一些调整,以提高应用程序性能并解决问题。
我们需要将这些服务器升级到 RHEL7。由于之前的更改没有记录在任何地方,而且早已被遗忘,是否有一个脚本/工具可以列出所有系统参数及其值,以便可以比较服务器并确保我们不会遗漏任何东西?
答案1
要列出不同的文件,您可以使用rsync
该--list-only
选项,这样实际上就不会传输任何文件。
这不是一个完美的解决方案,因为它不会告诉您文件内的差异,但这是一个开始。将列表捕获到文件 ( rsync --list-only ... > filelist.txt
),然后您可以将这些文件复制到临时位置并运行diff
。