Sterowanie rsync za pomocą Pythona?

Chciałem napisać skrypt Pythona, który uruchamiałby kilka instancji rsync po kolei, aby utworzyć kopię zapasową danych na innym komputerze.

W tej chwili mam po prostu ten plik tekstowy z poleceniami, których używam i właśnie kopiowałem je do terminala i wydaje się to trochę głupie.

Chcę móc użyć pythona do zrobienia tego dla mnie. Wiem bardzo niejasno, jak używać subprocess.popen, ale nie mam pojęcia, jak uzyskać Pythona do bezpośredniej interakcji z rsync, np. Do wprowadzenia mojego hasła. Czy Python może to zrobić?

Coś jak:

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

A może najlepszym, co mogę zrobić, to po prostu go mieć, a nawet skrypt bash, po prostu uruchom sekwencję rsyncs i musisz wielokrotnie wpisywać hasło?

Z góry dziękuję.

questionAnswers(8)

yourAnswerToTheQuestion