с помощью этой команды я получаю только файл с именем OUTPUT (в действительности у меня есть еще много флагов --include), поэтому он работает, как и ожидалось:
os.system("rsync --rsh=ssh -arvuP --include='OUTPUT' --exclude='*' user@host:there/ ./here")
В этом случае флаги --include и --exclude игнорируются:
subprocess.call("rsync --rsh=ssh -arvuP --include='OUTPUT' --exclude='*' user@host:there/ ./here".split())
Интересно, что я делаю не так? Большое спасибо!
Редактировать: Извините, это на OS X Leopard, и я получаю все файлы ...