如何在 Linux 中比较本地和远程文件

yanding 2023-07-27 237

在本文中,我们将演示如何在 Linux 中比较或对比本地和远程文件。在最近的一篇文章中,我们回顾了 Linux 上的 9 个最佳文件比较工具 (Diff)。我们讨论的工具之一是 diff。

diff(差异的缩写)是一个简单、易于使用的工具,它可以分析两个文件并通过逐行比较文件来揭示文件中的差异。他画出对比鲜明的线条。重要的是,如果您希望两个文件匹配,diff 还发布了一些有关如何转换一个文件以匹配另一个文件的有用说明。

要比较或对比不同服务器上的两个文件,请执行以下命令。请记住将用户和远程主机替换为您的虚拟属性。

$ssh[电子邮件"cat/home/root/file_remote" | 差异 - file_local

如何在 Linux 中比较本地和远程文件

请注意,您还可以使用输出重定向功能将两个文件之间的差异保存到一个文件中。例如:

$ssh[电子邮件"cat/home/root/file_remote" | diff - 本地文件 > diff_output .txt

然后使用cat命令查看diff_output.txt文件的内容。

$cat diff_output.txt或者$bcat diff_output.txt

此外,您还可以比较或对比两个远程服务器上的两个文件,如图所示:

$diff<(ssh[电子邮件'cat/path/to/file1')<(ssh[电子邮件'cat/path/to/file2')

有关更多信息,请参见 diff 手册页,如图所示。

$ 人差异

另请查看:


  1. 如何使用 Diff 和 Meld 工具查找两个网站之间的差异

  2. 新 Linux 产品的 Linux sdiff 命令示例

  3. A – Z Linux 命令 – 示例


现在就是这样!在本文中,我们将展示如何比较或对比不同服务器上的两个文件。与我们分享您的想法或通过下面的评论表提出问题。

言鼎科技

The End