Como usar o rsync de dentro de um script python? [fechadas]

4

Eu pretendo mover o arquivo de um sistema para outro. Para isso, estou usando o comando rsync no terminal linux. Funciona bem. Mas eu preciso implementar esse comando para python. Eu sou muito novo em python, então eu não sei como definir o comando rsync. Então, por favor, diga as etapas para defini-lo. Este é o meu comando rsync:

rsync -avrz /opt/data/filename root@ip:/opt/data/file

Eu preciso implementar este comando em um script python.

    
por Viswa 06.07.2012 / 14:26

2 respostas

11

import os
os.system("rsync -avrz /opt/data/filename root@ip:/opt/data/file")

Você tentou isso?% os.system basicamente permite que você execute bash comandos.

    
por Shelby. S 06.07.2012 / 15:35
3

Como a resposta à sua pergunta semelhante anterior sugere, rsync funcionará bem como um comando shell de dentro Python se você usar chaves SSH para autenticar em vez de uma senha . Se você precisar de mais ajuda sobre como configurar a autenticação baseada em chave SSH, edite sua pergunta.

    
por izx 13.04.2017 / 14:24