比较两台不同机器上的两个相同文件夹,SSH issu

2024-04-27 12:32:23 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我在两台机器上得到了两个相当大的文件夹。 我要比较文件夹中每个文件的文件大小。 每隔一段时间,应该相等的文件不相等,并且其中一个文件比应该的小。你知道吗

这个比较很简单,在网上也有广泛的解释,但是shh连接是如何实现的呢?这是我的问题。 最佳做法是什么? 谢谢


Tags: 文件文件夹机器shh
1条回答
网友
1楼 · 发布于 2024-04-27 12:32:23

这不是一个真正的比较,但无论如何:

import subprocess
f_pass ='pswd'
f_ip = '10.10.10.10'
f_user = 'root'
f_folder = '/tmp/'
s_pass ='pswd'
s_ip = '10.10.10.11'
s_user = 'root'
s_folder = '/tmp/'

f_cmd = "sshpass -p '{}' ssh {}@{} find  {} -ls".format(f_pass, f_user, f_ip, f_cmp_folder)
s_cmd = "sshpass -p '{}' ssh {}@{} find  {} -ls".format(s_pass, s_user, s_ip, s_cmp_folder)

f_result = subprocess.check_output(f_cmd, shell=True)
s_result = subprocess.check_output(s_cmd, shell=True)

现在你可以用find命令的输出做你想做的,你也可以比较它们。。。你知道吗

相关问题 更多 >