Ich benutze Python 2.7 mit Bibliothek paramiko
. Ich möchte die neueste geänderte Datei in der Remote-Maschine finden. Hier ist mein Code:Python ssh finde die neueste Datei
Zuerst importiere ich die erforderlichen Bibliotheken,
import paramiko
Zweitens, ich den SSH-Client und SFTP einrichten,
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()
Danach habe ich keine Ahnung, wie ich kann das Verzeichnis /home/image/
durchqueren, um die zuletzt geänderte Datei auf dem Remotecomputer zu ermitteln.
Ich weiß nur, wie es in lokalen zu finden, wie zB:
file= max(glob.iglob(os.path.join('/home/image/','*.png')), key=os.path.getmtime).replace("//","/")
ich um Hilfe bin zu fragen, wie kann ich die letzte geänderte Datei in dem Remote-Rechner herausfinden. Vielen Dank.
'ls -1t | Kopf -1' –
@BurhanKhalid Danke für Ihre Antwort. Es ist ein wirklich netter Befehl. Aber wie kann ich diesen Befehl in Python ausführen? – VICTOR