私は現在、リモートサーバーからバックアップを収集し、ファブリックを実行しているクライアントにローカルに保存することになっているファブリックフレームワークを使用して python-script を生成しています。
現在、バックアップ ファイルが 400 MB を超えているため、転送にかなりの時間がかかります。そして、ここで私の質問がぶつかります:
ファブリック get() 関数のプログレスバーはありますか? というか、どうにかしてプログレスバーを追加することは可能でしょうか?
これが私のコードの一部です:
def collect_backup():
env.warn_only=True
run('uptime')
print "Copying scrips to be run..."
filename, remotepath = _getlatest()
print "Copy complete."
print "Collecting backup..."
localpath = _collect(filename, remotepath)
def _collect(filename, remotepath):
a=remotepath + filename
localpath="/home/bcns/backups/"
####Here's the get() I was talking about
get(a, localpath)
return(localpath)
「filename」および「remotepath」変数は、別の関数で設定されます。