我该如何将数据从 uTorrent(Windows)传输到 KTorrent(Ubuntu)?我有数百个在 Windows 中播种的文件,全部已完全下载。
答案1
我希望有比我要建议的更优雅的方法,但如果没有任何结果,这可能会有所帮助。
确保 Windows 磁盘在 Ubuntu 中可见。获取您要在 µTorrent 中播种的种子的所有 .torrent 文件。然后在 KTorrent 中逐个打开它们。一旦 KTorrent 询问您要将文件保存在哪里,请选择您从 Windows 下载它们的相同位置。KTorrent 应该会检测下载的百分比并继续进一步下载。由于下载已完成,它应该开始播种。
当然,请先使用最小的 torrent 尝试一下,以防出现问题。
编辑
初步结果:
第一步对我来说,打开 KTorrent 并打开配置 KTorrent 设置。在应用程序下应该有选项默认保存位置。将其设置为下载种子数据的位置。之后单击标有确定的按钮。然后我们继续下一步。
第二步是测试设置。打开最喜欢的终端应用程序。我个人喜欢 Konsole。然后输入:
ktorrent \path\to\torrent\file\foo.torrent --silent
这会将 torrent 添加到 ktorrent 并开始下载,无需用户干预。进程将在后台运行,因此可以再次使用相同的 shell。它应该检测到 torrent 已下载并切换到播种模式。ktorent --silent
即使 ktorrent 已在运行,也可以运行,并将任何新 torrent 添加到正在运行的实例。
尝试一下并报告其效果。
第三步:Bash 脚本应该检测目录中的所有 .torrent 文件并为每个文件调用 ktorrent:
完成前两个步骤并确保它们正常工作后,打开您最喜欢的控制台应用程序并导航到 .torrent 文件所在的目录。然后输入以下内容:
gedit script.sh
gedit 窗口将打开。将以下代码粘贴到其中:
#!/bin/bash
for f in *.torrent #this will list through every .torrent in working directory
do
echo "Proccessing $f file..."
ktorrent "$f" --silent #this will call ktorrent for every .torrent file detected
done
单击保存。脚本将被保存。接下来我们需要做的是允许它执行。
类型:
chmod +x script.sh
这将使脚本可执行。最后,输入以下命令运行它:
./script.sh
它应该将目录中的所有种子添加到 ktorrent。这样您就可以省去手动添加数百个种子所需的精力。
答案2
需要注意的是,您不需要打开文件并保存脚本使其可执行,而只需在一行中执行整个脚本即可,如下所示:
for f in *.torrent; do echo "Processing $f";ktorrent "$f" --silent;done
只要确保您在执行此操作时位于包含 torrent 文件的目录中即可。