我正在尝试递归地将本地主机中的目录与远程 linux 机器中的目录进行比较。但是,当我执行下一个命令时:
diff -r 'ssh admin@10.0.0.10:/home/admin' /home/admin
它不起作用说:
diff: ssh admin@10.0.0.10:/home/admin: 没有那个文件或目录
递归比较目录内容的正确方法是什么?
提前致谢
原文由 Hesham Yassin 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试递归地将本地主机中的目录与远程 linux 机器中的目录进行比较。但是,当我执行下一个命令时:
diff -r 'ssh admin@10.0.0.10:/home/admin' /home/admin
它不起作用说:
diff: ssh admin@10.0.0.10:/home/admin: 没有那个文件或目录
递归比较目录内容的正确方法是什么?
提前致谢
原文由 Hesham Yassin 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答800 阅读✓ 已解决
2 回答3.2k 阅读
如果您不需要区分文件中的详细信息,只需获取目录/文件名的差异,然后试试这个:
(注:需要设置“无密码SSH登录”,详情请查看此网址: http ://www.linuxproblem.org/art_9.html)