我在python中使用spur来ssh到linux服务器并且它正在做我想要的所有事情,除了,我不确定使用spur到ssh进入linux服务器并检查文件是否存在的最佳方法服务器。我目前正在这样做,但它很慢,有更快的方法吗?
import spur
shell = spur.SshShell(hostname="192.168.0.22", username="username", password="password", missing_host_key=spur.ssh.MissingHostKey.accept)
inFile = "/home/myFolder/Desktop/fileNmae.avi"
try:
result = shell.run(["ls", inFile])
print "Pass"
except:
print "Fail"
答案 0 :(得分:0)
您可以使用我们开发的spurplus,因为我们发现paramiko和spur都太低级了。这是一个如何检查文件是否存在的示例:
import spurplus
with spurplus.connect_with_retries(
hostname='some-machine.example.com', username='devop') as shell:
file_exists = shell.exists("/path/to/some/file")
pth = pathlib.Path("/path/to/another/file")
another_file_exists = shell.exists(pth)