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

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

我正忙于通过 Deluge 下载文件,想知道如何使用终端检查下载文件的百分比。

理想情况下,我希望能够检查单个文件,因为我在 Deluge 中有大量的集合,并且查找单个文件很麻烦。

答案1

这看起来是可能的,但附带了一系列先决条件。你需要 :

  • 您正在下载的文件的完整列表。每个条目必须是准确的文件名,因为下载完成后它将出现在您的计算机上。它们有时具有又长又复杂的名称,例如“title.of.whatever.-.Name.of.Release.team.-.2019.-.....fileextension”
  • 每个文件的完整大小,最好以字节为单位,以便您的最终百分比更加准确
  • 用于命名部分下载的文件的模式。通常在文件名后附加“.part”

完成后,构建一个类似 CSV 的文件,格式如下: fileName,sizeInBytes

然后是一个脚本,它将:

  1. 逐行阅读您的列表
  2. 提取数据字段:文件名、文件大小
  3. 计算“temp”文件名,例如“$fileName.part”
  4. ls -l使用or stat+ grep//获取其大小(以字节为单位cutawk
  5. 计算实现的百分比

您将在 StackExchange 上找到大量帮助和示例;-)

相关内容