Je prévois de déplacer un fichier d’un système à un autre. Pour cela, j'utilise la commande rsync dans le terminal linux. Ça fonctionne bien. Mais je dois implémenter cette commande en python. Je suis très nouveau en python, donc je ne connais pas la façon de définir la commande rsync. Alors s'il vous plaît dites les étapes pour le définir. Voici ma commande rsync:
rsync -avrz /opt/data/filename root@ip:/opt/data/file
Je dois implémenter cette commande dans un script python.
import os
os.system("rsync -avrz /opt/data/filename root@ip:/opt/data/file")
Avez-vous essayé ça?os.system
vous permet généralement d’exécuter des commandes bash
.
Comme la réponse à votre question précédente, rsync
fonctionnera parfaitement comme commande Shell à partir de Python si vous utilisez les clés SSH pour authentifiez au lieu d'un mot de passe . Si vous avez besoin d'aide pour savoir comment configurer l'authentification par clé SSH, modifiez votre question.