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.
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.
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.
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.
Tags command-line python rsync