Linux 用于比较不同服务器(Unix)上的文件的Diff命令
我可以使用diff命令比较两个不同服务器上的文件吗? 如果没有,还有其他选择吗?与标准DIN的“-”差异。您可以这样做:Linux 用于比较不同服务器(Unix)上的文件的Diff命令,linux,unix,diff,Linux,Unix,Diff,我可以使用diff命令比较两个不同服务器上的文件吗? 如果没有,还有其他选择吗?与标准DIN的“-”差异。您可以这样做: ssh server 'cat file_to_diff' | diff -u localfile - ssh user@remote "cat /path/to/remote/file" | diff - /path/to/local/file 您可以使用scp从另一台服务器复制文件,然后使用diff 或ssh到远程主机,并使用如下单个命令diff: ssh serve
ssh server 'cat file_to_diff' | diff -u localfile -
ssh user@remote "cat /path/to/remote/file" | diff - /path/to/local/file
您可以使用
scp
从另一台服务器复制文件,然后使用diff
或ssh
到远程主机,并使用如下单个命令diff
:
ssh server 'cat file_to_diff' | diff -u localfile -
ssh user@remote "cat /path/to/remote/file" | diff - /path/to/local/file
如果要比较多个文件,请查找和,这样可以节省复制所有文件的带宽
顺便说一句,如果你的文件非常大,那么请用这些信息更新你的问题。如果你正在对AWS实例进行故障排除,那么在瞬间停止,然后将其驱动器连接到你想要比较的实例B是有意义的。我知道这是一个迟来的答案,但我从字面上理解这个问题,没有本地文件和两个远程文件
在
bash
(不仅如此)中,可以使用流程替换[,]