cmd = ['rsync', '-arzv', '--backup', '--outbuf=L', 'source/', 'dest']
p = subprocess.Popen(cmd, stdout=subprocess.PIPE)
for line in iter(p.stdout.readline, ''):
    pass
ловить stdout в реальном времени из подпроцесса