Hallo zusammen,
für ein Programm, mit dem ich Sensorwerte von verschiedenen Rechnern (Raspberries) einsammle, muß ich via SSH auf eine bestimmte Datei zugreifen und sollte von dort das Änderungsdatum auslesen. Leider habe ich keine Idee, wie ich das anstellen soll.
Hat jemand von Euch soetwas schon 'mal gemacht? Ich wäre sehr dankbar wenn mir jemand weiterhelfen könnte!
Via SSH auf das Änderungsdatum einer Datei zugreifen
Das Ganze läuft seit Jahren perfekt und jede Änderung würde einen Rattenschwanz an Arbeit nach sich ziehen. Ich brauch lediglich das Änderungsdatum von ein paar Dateien. Das funktioniert "zu Fuß" auch problemlos. Einfach ein Terminal öffnen und folgenden Befehl absetzen:
ssh <Username>@<servername> -t "<ls -la /Pfad/zur/Datei>"
und voilá, schon habe ich was ich möchte. Diesen Vorgang würde ich gerne automatisieren indem ich das Änderungsdatum irgenwie in eine Python-Variable einlesen müßte!
ssh <Username>@<servername> -t "<ls -la /Pfad/zur/Datei>"
und voilá, schon habe ich was ich möchte. Diesen Vorgang würde ich gerne automatisieren indem ich das Änderungsdatum irgenwie in eine Python-Variable einlesen müßte!
Möglicherweise ist die Methode lseek() der Klasse SFTPClient aus dem Modul paramiko etwas eleganter, als einen Unterprozess aufzurufen und dann dessen Ausgabe zu parsen.Elmo57 hat geschrieben: Dienstag 5. April 2022, 19:47 Danke für den Tip!!!! Das kannte ich nicht. Ich hab' g'rad danach "gegoogled" und das klingt vielversprechend. Ich werde das morgen ausprobieren.
