比较两个不同计算机上的两个相同文件夹,SSH问题

时间:2016-07-03 08:47:33

标签: python compare

所以我在两台机器上有两个(假设)相同的非常大的文件夹。 我想比较文件夹中每个文件的文件大小。 每隔一段时间应该相等的文件不会,其中一个文件小于它应该是。

比较简单并在网上广泛解释,但shh连接是如何完成的?那是我的Q. 什么是最佳做法? 感谢

1 个答案:

答案 0 :(得分:1)

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

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命令的输出做你想做的事情,你也可以比较它们......