如何在 Linux 中比較本地和遠(yuǎn)程文件
在本文中,我們將演示如何在 Linux 中比較或?qū)Ρ缺镜睾瓦h(yuǎn)程文件。在最近的一篇文章中,我們回顧了 Linux 上的 9 個最佳文件比較工具 (Diff)。我們討論的工具之一是 diff。
diff(差異的縮寫)是一個簡單、易于使用的工具,它可以分析兩個文件并通過逐行比較文件來揭示文件中的差異。他畫出對比鮮明的線條。重要的是,如果您希望兩個文件匹配,diff 還發(fā)布了一些有關(guān)如何轉(zhuǎn)換一個文件以匹配另一個文件的有用說明。
要比較或?qū)Ρ炔煌?wù)器上的兩個文件,請執(zhí)行以下命令。請記住將用戶和遠(yuǎn)程主機(jī)替換為您的虛擬屬性。
$ssh[電子郵件"cat/home/root/file_remote" | 差異 - file_local
請注意,您還可以使用輸出重定向功能將兩個文件之間的差異保存到一個文件中。例如:
$ssh[電子郵件"cat/home/root/file_remote" | diff - 本地文件 > diff_output .txt
然后使用cat命令查看diff_output.txt文件的內(nèi)容。
$cat diff_output.txt或者$bcat diff_output.txt
此外,您還可以比較或?qū)Ρ葍蓚€遠(yuǎn)程服務(wù)器上的兩個文件,如圖所示:
$diff<(ssh[電子郵件'cat/path/to/file1')<(ssh[電子郵件'cat/path/to/file2')
有關(guān)更多信息,請參見 diff 手冊頁,如圖所示。
$ 人差異
另請查看:
- 的
如何使用 Diff 和 Meld 工具查找兩個網(wǎng)站之間的差異
新 Linux 產(chǎn)品的 Linux sdiff 命令示例
A – Z Linux 命令 – 示例
現(xiàn)在就是這樣!在本文中,我們將展示如何比較或?qū)Ρ炔煌?wù)器上的兩個文件。與我們分享您的想法或通過下面的評論表提出問題。
The End