Paramikoモジュールを使用してサーバにログインしています(一部のsshと他のsftp)。サーバー上の特定のフォルダからテキストとログファイルを取得できますが、問題はありません。しかし、.txtと.logファイルを持つ多くのサブディレクトリがあります。 getメソッドが受け入れられない場所(* .txt)をいくつか読んでいます。誰かがこれを回避する方法を知っていますか?私が現在サーバにログインして特定のログを取得するために使用しているコードを次に示します:サーバにSSH接続すると、.logファイルと.txtファイルをすべて取得する方法
import paramiko
import sys
import os
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('10.5.48.74', username='root', password='******')
ftp = ssh.open_sftp()
ftp.get('/var/opt/crindbios/log/crindbios.log', '.')
ftp.close()
なぜbashを使用しないのですか? find/-name * .txt | xargs ... – myusuf3
@dustyprogrammer ...ええ、それは素晴らしいですが、私はPythonのGUIアプリケーションにこの機能を追加しています。 – suffa