【发布时间】:2016-06-17 11:27:24
【问题描述】:
我正在使用 Python 2.7 和库 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("//","/")
我正在寻求帮助,我如何才能找到远程机器中最新修改的文件。谢谢。
【问题讨论】:
-
ls -1t | head -1 -
@BurhanKhalid 感谢您的回复。这是一个非常好的命令。但是如何在 Python 中运行这个命令呢?