Управление rsync с помощью Python?
Я давно хотел написать скрипт на python, который бы последовательно запускал несколько экземпляров rsync для резервного копирования данных на другой компьютер.
На данный момент у меня просто есть этот текстовый файл с командами, которые я использую, и я только что скопировал их в терминал, и это выглядит немного глупо.
Я хочу иметь возможность использовать Python для меня. Я очень смутно знаю, как использовать subprocess.popen, но я понятия не имею, как заставить Python напрямую взаимодействовать с rsync, например, для ввода моего пароля для меня. Может ли Python сделать это?
Что-то вроде:
if theProccess.proccessResponse == "Password:" :
theProccess.respond(string)
Или лучшее, что я могу сделать, это просто использовать его или даже скрипт bash, просто запустить rsyncs по порядку и снова и снова вводить мой пароль?
Заранее спасибо.