一尘不染

如何通过SSH比较目录

linux

我试图以递归方式将本地主机中的目录与远程linux机器中的目录进行比较。但是,当我执行下一条命令时:

diff -r 'ssh admin@10.0.0.10:/home/admin' /home/admin

说这是行不通的:

差异:ssh admin@10.0.0.10:/ home / admin:没有这样的文件或目录

递归比较目录内容的正确方法是什么?

提前致谢


阅读 266

收藏
2020-06-07

共1个答案

一尘不染

如果不需要区分文件中的详细信息,只需获取目录/文件名的差异,然后尝试以下操作:

(注意:需要设置“没有密码的SSH登录”,有关详细信息,请查看以下URL:http

//www.linuxproblem.org/art_9.html)

diff <(ssh admin@10.0.0.10 ls -R /home/admin) <(ls -R /home/admin)

2020-06-07