0

Python で Fabric を使用してローカル システムからリモート システムにディレクトリをコピーしようとしています。ディレクトリは約 150 MB とかなり大きく、put() 関数を使用してフォルダをコピーしています。私が見る問題は、ほとんどの場合、コマンドがスタックして先に進まないことです。ログファイルには次のように書かれています:

INFO:paramiko.transport.sftp:[chan 2] sftp接続を開きました(サーバーバージョン3)

そして永遠にそこにとどまります。コピーのステータスを表示したり、コピー中に何が起こっているかを知らせたりできる他の機能/メカニズムはありますか? rsync_project と upload_project を見ましたが、コピーのステータスが表示されていないようです。これをもっと良い方法で行うことができるかどうか教えてください。

put()にプログレスバーを追加したこのソリューションも見ましたが、サードパーティのパッケージ「プログレスバー」を使用しているため、別のソリューションをお勧めします: https://github.com/fabric/fabric/issues/ 394

4

0 に答える 0