進行状況バー/重複の%?


10

私はバックアップの複製を実験し始めましたが、進行状況バーまたはパーセンテージを表示するオプションがなく、バックアップするファイルを表示するだけであることがわかりました。アップロードされる合計データ/アップロードされた現在のデータなどに基づいて進行状況バーを取得する方法はありますか?


2
おそらくこれはあなたのために働くでしょう:github.com/quentin/Duplicity-progress
学生

回答:



1

部分的なソリューション:

pv関数を使用して進行状況を監視できます。大きなファイルをバックアップするときに特に役立ちます。多くの小さなファイルではそれほど役に立ちませんが、現在開いているファイルの進行状況とアップロード速度を確認できます。pvはデフォルトではインストールされません。

使用方法pv:最初にプロセスIDを取得してから、それをパラメーターとして指定しますto pv -d


例:

ps -ef | grep duplicity

PID(ユーザー名の後の最初の番号)を読み取り、次に

pv -d PID

またはワンライナー*:

*名前に「disk」が含まれているファイルをコピーするとします。2番目のgrepは検索結果を絞り込みます。

pv -d $(ps -ef | grep duplicity | grep disk | tr -s ' ' | cut -d ' ' -f 2)

どこ:

-d 監視するプロセスのPIDを期待するようにpvに指示します。

ps -ef マシンで実行されているプロセスのリストを出力します。

grep duplicity 重複を含むプロセスリストの行のみを取得し、

grep disk 最初のgrepプロセスがps -efの結果に表示されないようにし、コピーしたファイルの名前の一部を探すことで監視する特定のプロセスのみを一覧表示するようにします。

tr -s ' ' ps -ef出力の複数のスペースを1つにトリミングして、カットが適切に機能するようにします。

cut -d ' ' -f 2出力(PID)から2番目のフィールドのみを切り取り、フィールド区切り文字として ''スペースを使用します。前のトリムなしでは、カットは機能しません(ps -ef出力の可変量のスペース)。

実際のpv -d

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.