如何备份和恢复传输种子?

如何备份和恢复传输种子?

我不太明白磁力链接和种子文件。话虽如此,我正在寻找备份传输“文件”——但是哪些文件?

我添加到 transmission 的大多数下载都来自磁力链接。是的,有 .torrent 文件在配置文件夹中正如我所希望的那样。

从实际目的来看,应该备份的是实际的 torrent 文件和相应的下载吗?

磁力链接本身似乎没有以任何方式持续下去,但现在我发现它可以通过 Transmission (至少是 transmission-remote) 进行查询。

答案1

如果您想要完整的备份/恢复,则有几项内容需要备份。

不完整/完整目录和文件。这些应该在您的 transmission-daemon settings.json 中指定(位置取决于您的安装,但$HOME/.config/transmission-daemon/settings.json我认为默认为 Linux)。

您的源 torrent 文件也可能从某个监视目录中“拾取”,但您通常不需要保留这些文件。如果您想保留这些文件,您也应该备份它们。目录位置也在 中指定settings.json。但是 transmission 通常配置为在添加源 torrent 文件后将其删除(从监视目录中)。

transmission-daemon 的“状态”存储在,$HOME/.config/transmission-daemon/因此除了部分/完整下载文件夹之外,如果您想在新安装上恢复备份后恢复正在进行的下载,这是需要获取的重要文件夹。请注意,$HOME在这种情况下,将是$HOME该过程的任何内容,可能不是您自己的用户的主目录。可以通过以参数开头transmission-daemon来覆盖此位置(请参阅)transmission-daemon--config-dirtransmission-daemon -h

[root@some-server current]# find /root/.config/transmission-daemon/ -type f
/root/.config/transmission-daemon/resume/ABC.resume
/root/.config/transmission-daemon/resume/XYZ.resume
/root/.config/transmission-daemon/torrents/ABC.torrent
/root/.config/transmission-daemon/torrents/XYZ.torrent
/root/.config/transmission-daemon/settings.json
/root/.config/transmission-daemon/stats.json

被警告配置文件夹中的 torrent/resume 文件期望下载/不完整文件位于特定位置...因此,如果您更改存储不完整和完整下载的操作系统路径,您将需要启动传输,然后告诉传输在哪里找到文件。

完整版(种子编号 3)

transmission-remote -t 3 --find /new/path/to/complete/downloads/

对于不完整 (种子编号 4)

transmission-remote -t 4 --find /new/path/to/incomplete/downloads/

如果您将完整/不完整保存在同一个目录中,那么就更容易了,因为您可以一次性更新所有种子位置。

完整/不完整 (所有种子)

transmission-remote -t all --find /new/path/to/downloads/

我发现(使用 Transmission 3.00)即使你告诉 transmission 在哪里找到文件,并且看到transmission-remote -t <torrent-id> -i现在报告更新的位置...仍然会出现一条关于未找到任何数据的错误消息。你需要重新启动 transmission-daemon 才能重新扫描新位置,找到数据并停止报告错误。

您还应该确保chown -R所有的配置/下载文件都发送给正在运行传输守护进程的用户,就像您更改用户一样。

相关内容