Ich plane, Dateien von einem System auf ein anderes zu verschieben. Dafür verwende ich den Befehl rsync im Linux-Terminal. Es funktioniert gut. Aber ich muss diesen Befehl in Python implementieren. Ich bin sehr neu in Python, daher kenne ich die Definition des Befehls rsync nicht. Bitte teilen Sie die Schritte zur Definition mit. Dies ist mein rsync-Befehl:
rsync -avrz /opt/data/filename root@ip:/opt/data/file
Ich muss diesen Befehl in einem Python-Skript implementieren.
python
command-line
rsync
Viswa
quelle
quelle
Antworten:
Hast du das versucht?
os.system
Grundsätzlich können Siebash
Befehle ausführen.quelle
Wie die Antwort auf Ihre vorherige ähnliche Frage andeutet,
rsync
funktioniert dies als Shell-Befehl in Python einwandfrei, wenn Sie anstelle eines Kennworts SSH-Schlüssel zur Authentifizierung verwenden . Wenn Sie weitere Hilfe beim Einrichten der SSH-Schlüssel-basierten Authentifizierung benötigen, bearbeiten Sie Ihre Frage.quelle