Я планирую перенести файл из одной системы в другую. Для этого я использую команду rsync в терминале Linux. Работает нормально. Но мне нужно реализовать эту команду на python. Я очень новичок в python, поэтому не знаю, как определить команду rsync. Итак, расскажите, пожалуйста, шаги по его определению. Это моя команда rsync:
rsync -avrz /opt/data/filename root@ip:/opt/data/file
Мне нужно реализовать эту команду в скрипте Python.
Как ответ на ваш предыдущий похожий вопрос, rsync
будет отлично работать как команда оболочки из Python , если вы используете ключи SSH для аутентификации вместо пароля , Если вам нужна дополнительная помощь по настройке аутентификации на основе ключей SSH, отредактируйте свой вопрос.
import os
os.system("rsync -avrz /opt/data/filename root@ip:/opt/data/file")
Вы пробовали это?
os.system
в основном позволяет запускать bash
команды.