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ę.