我可以使用diff命令比较两台不同服务器上的文件吗? 如果没有,是否还有其他选择?用于比较不同服务器上的文件的Diff命令 - Unix
8
A
回答
16
您可以通过从其他服务器复制文件,然后使用diff
:你可以做这样的事情。
或者ssh
到远程主机和diff
使用一个命令是这样的:
ssh [email protected] "cat /path/to/remote/file" | diff - /path/to/local/file
4
“ - ”与STDIN不同。使用scp
ssh server 'cat file_to_diff' | diff -u localfile -
8
0
如果您正在对AWS实例进行故障排除,那么停止inatanceA可能会有意义,然后将其驱动器附加到您想与之比较的instanceB。
1
我知道这是一个迟到的答案,但我字面上的问题,没有本地文件和两个远程文件。
在bash
(而不是只)有可能使用进程替换[,2]<(...)
:
diff <(ssh Server1 'cat /path/to/file1') <(ssh Server2 'cat /path/to/file2')
方法
<(list)
异步运行,并且它的输入或输出如一个文件名。
注意
- 当然,如果你只需要一个远程文件,你可以把本地文件,而不是
<(...)
之一。 如果这两个文件是在同一台服务器上,你可以使用一个简单的
ssh Server1 'diff /path/to/file1 /path/to/file2'
相关问题
- 1. 比较unix命令行上的文件
- 2. 使用diff命令比较两个csv文件的特定列
- 3. unix diff命令问题
- 4. Unix文件比较
- 5. Unix sed命令排序和比较
- 6. Unix diff - 在比较文件时如何忽略行尾?
- 7. 比较服务器上的WindowsIdentity.Current.Name
- 8. 比较两台服务器上的大文件
- 9. 比较android和php服务器上的两个文件
- 10. PHP文件上传脚本在我的服务器上不起作用,但适用于不同的服务器
- 11. 如何比较unix中不同列的文件?
- 12. 在不同的服务器比较DDL表 - Teradata的,
- 13. 比较iPhone上的UIImage上的MD5散列和服务器上的文件
- 14. Visual Studio等价于Unix'文件'命令
- 15. 比较Unix中的文本
- 16. 两个不同的SQL服务器之间的数据比较
- 17. 在git diff中比较哪些文件?
- 18. 比较unix中的文件列?
- 19. 比较Unix中的两个文件
- 20. 关于diff命令在GIT
- 21. UNIX tty命令和文件命令?
- 22. 如何使用diff命令来比较两个tar文件的内容,如果文件名可变
- 23. Unix ls命令文件名的排序(与默认不同)
- 24. 使用wget命令行将文件上传到服务器
- 25. 在多台服务器上对文件使用Linux命令
- 26. 从命令行使用eclipse比较器
- 27. diff命令获取不同行数
- 28. Shell命令从一个服务器复制文件到远程服务器与不同的用户
- 29. 浏览器同步服务命令与不同的端口
- 30. 在unix中的同一目录中的多个文件比较