Controlling rsync with Python?

Posted by Cheesemold on Stack Overflow See other posts from Stack Overflow or by Cheesemold
Published on 2009-11-01T16:36:51Z Indexed on 2010/06/08 21:42 UTC
Read the original article Hit count: 167

Filed under:
|
|
|

I've been wanting to write a python script that would run several instances of rsync in sequence for backing up data to a different computer.

At the moment I just have this text file with the commands I use and I've just been copy-pasting them into the terminal, and it seems kinda silly.

I want to be able to use python to do this for me. I know very vaguely how to use subprocess.popen, but I have no clue how to get python to interact with rsync directly, like for entering my password for me. Can python do that?

Something like:

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

Or is the best that I can do is just have it, or even a bash script, just run the rsyncs in sequence and have to type my password in over and over again?

Thanks in advance.

© Stack Overflow or respective owner

Related posts about python

Related posts about bash