0
私は、リモートWindows 2012サーバーにファイルを連続して作成するツールを使用しています。私はそれらのファイルを取得し、それをローカルディレクトリに置く必要があります。リモートWindowsサーバーからローカルWindowsマシンディレクトリにファイルを取得する方法はありますか?
import os
import time
def copy_logs():
os.system(".\pscp.exe -pw test123 C:/Users/Administrator/Desktop/tr* [email protected]:/")
time.sleep(7200)
while True:
copy_logs()
私はpythonスクリプト内でファイルをコピーするために 'pscp'を使用しています。しかし、ファイルをコピーするためのスペース/宛先ディレクトリを指定することはできません。
これをPythonで実現する方法はありますか?
'os.system'を忘れて、より堅牢なソリューション、つまり' subprocess.check_call'で置き換えてください。 –
宛先ディレクトリは '/':リモートサーバのルート(悪い)です。リモートパスは '[email protected]:/ path/to/the destination/directory /'のように指定する必要があります。 –
'pscp'のドキュメントはhttps://linux.die.net/man/1/pscpで入手できます。 –