Bash

使用 shell,如何確定下載的 torrent 文件的百分比?

  • May 24, 2019

我正忙著通過 Deluge 下載文件,想知道如何使用終端檢查下載文件的百分比。

理想情況下,我希望能夠檢查單個文件,因為我在 Deluge 中有大量的集合,並且發現單個文件很麻煩。

這看起來可行,但附帶了先決條件列表。你需要 :

  • 您正在下載的文件的完整列表。每個條目都必須是準確的文件名,因為一旦下載完成,它就會出現在您的電腦上。它們有時具有長而復雜的名稱,例如“title.of.whatever.-.Name.of.Release.team.-.2019.-…..fileextension”
  • 每個文件的完整大小,最好以字節為單位,以便您的最終百分比更準確
  • 用於命名部分下載文件的模式。通常在文件名後附加一個“.part”

一旦你有了這個,建構一個類似 CSV 的文件,格式如下: fileName,sizeInBytes

然後是一個腳本:

  1. 逐行閱讀您的清單
  2. 提取數據欄位:文件名,文件大小
  3. 計算“臨時”文件名,例如“$fileName.part”
  4. ls -l使用或stat+ grep/ cut/獲取其大小(以字節為單位)awk
  5. 計算達到的百分比

您會在 StackExchange 上找到大量幫助和範例;-)

引用自:https://unix.stackexchange.com/questions/520560