Python ssh查找最新文件

胜利者

我正在将Python 2.7与library一起使用paramiko我想在远程计算机中找到最新的修改文件这是我的代码:

首先,我导入所需的库,

import paramiko

其次,我设置了ssh客户端和sftp,

s = paramiko.SSHClient()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect("XXX.XXX.XXX.XX",22,username="NAME",password='PW',timeout=4)

sftp = s.open_sftp()

之后,我不知道如何遍历目录/home/image/以在远程计算机中查找最新的修改文件。

我只知道如何在本地找到它,例如:

file= max(glob.iglob(os.path.join('/home/image/','*.png')), key=os.path.getmtime).replace("//","/")

我正在寻求帮助,如何在远程计算机中找到最新的修改文件。谢谢你。

胜利者

终于我找到了解决方案。感谢@Burhan Khalid的提示。

s = paramiko.SSHClient()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect("XXX.XXX.XX",22,username="NAME",password='PW',timeout=4)
sftp = s.open_sftp()

stdin, stdout, stderr = s.exec_command('cd /home/image; ls -1t | head -1') 
for line in stdout.read().splitlines():
    print line

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章