シェルを使用して急流ファイルのダウンロード率をどのように確認できますか?

シェルを使用して急流ファイルのダウンロード率をどのように確認できますか?

Delugeでファイルをダウンロードするのに忙しいのですが、端末を使用してダウンロードされたファイルの割合を確認する方法を知りたいです。

理想的には、Delugeに大きなコレクションがあり、単一のファイルを見つけるのが面倒なので、単一のファイルを確認できることを願っています。

ベストアンサー1

これは可能に見えますが、一連の前提条件があります。以下を行う必要があります。

  • ダウンロードしているファイルの完全なリストです。各エントリは、ダウンロードが完了した後にコンピュータに表示される正確なファイル名でなければなりません。 「title.of.whatever.-.Name.of.Release.team.-.2019.-....fileextension」など、長い複雑な名前を持つこともあります。
  • 最終的な割合がより正確になるように、各ファイルの合計サイズ(バイト単位が望ましい)
  • 部分的にダウンロードされたファイルの名前を指定するパターン。通常、「.part」がファイル名に追加されます。

完了したら、次の形式でCSV形式のファイルを作成します。 fileName,sizeInBytes

その後、スクリプトは次のことを行います。

  1. リストを1行ずつ読みます
  2. データフィールド抽出:ファイル名、ファイルサイズ
  3. "temp"ファイル名を計算します(例: "$fileName.part")
  4. ls -lまたはstat+ grep//を使用してサイズをcutバイト単位で取得します。awk
  5. 達成されたパーセンテージを計算します。

StackExchangeにはたくさんのヒントや例があります;-)

おすすめ記事