あるシステムから別のシステムにファイルを移動する予定です。このために、Linuxターミナルでrsyncコマンドを使用しています。正常に動作します。しかし、このコマンドをpythonに実装する必要があります。私はpythonが初めてなので、rsyncコマンドを定義する方法がわかりません。それを定義する手順を教えてください。これは私のrsyncコマンドです:
rsync -avrz /opt/data/filename root@ip:/opt/data/file
このコマンドをpythonスクリプトに実装する必要があります。
import os
os.system("rsync -avrz /opt/data/filename root@ip:/opt/data/file")
試しましたか?os.system
は、基本的にbash
コマンドの実行を許可します。
以前の同様の質問に対する 答え が示唆するように、rsync
は、代わりにSSHキーを使用して認証する場合、Python内からのシェルコマンドとして正常に機能しますパスワードの。 SSHキーベースの認証の設定方法についてさらにサポートが必要な場合は、質問を編集してください。