Rsync mit Python steuern?

Ich wollte ein Python-Skript schreiben, das mehrere Instanzen von rsync nacheinander ausführt, um Daten auf einem anderen Computer zu sichern.

Im Moment habe ich nur diese Textdatei mit den Befehlen, die ich benutze, und ich habe sie gerade kopiert und in das Terminal eingefügt, und es scheint irgendwie albern.

Ich möchte Python verwenden können, um dies für mich zu tun. Ich weiß sehr vage, wie man subprocess.popen verwendet, aber ich habe keine Ahnung, wie man Python dazu bringt, direkt mit rsync zu interagieren, beispielsweise um mein Passwort für mich einzugeben. Kann Python das?

So etwas wie:

if theProccess.proccessResponse == "Password:" :
    theProccess.respond(string)

Oder ist das Beste, was ich tun kann, es einfach zu haben oder sogar ein Bash-Skript, einfach die Rsyncs der Reihe nach auszuführen und mein Passwort immer und immer wieder einzugeben?

Danke im Voraus.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage