关于Transmission下载目录查询及torrent下载位置查看的技术问询
关于Transmission下载目录查询及torrent下载位置查看的技术问询
嘿,我来帮你解决这个问题!你说的没错,-w参数确实只能设置全局下载目录或者添加种子时指定路径,但其实用transmission-remote完全可以查看单个种子的当前下载位置,另外从transmission的后台文件里提取也没问题,具体方法如下:
一、用transmission-remote查看单种子下载位置
- 首先获取目标种子的ID:
运行命令列出所有种子,第一列就是每个种子的ID:transmission-remote -l - 查看该种子的详细信息,里面包含下载位置:
把<torrent-id>替换成你查到的ID,执行:
在输出内容里,你会找到类似transmission-remote -t <torrent-id> -iLocation: /path/to/your/download/folder的字段,这就是这个种子单独设置的下载路径啦。
二、从/var/lib/transmission-daemon目录提取下载位置
transmission会把种子的元数据和状态信息存在后台目录里,有两种实用方式提取:
方式1:解析resume文件(推荐)
在/var/lib/transmission-daemon/info/resume目录下,每个种子对应一个以哈希值命名的.resume文件,这是JSON格式的文件。你可以用jq工具提取download-dir字段:jq '.["download-dir"]' /var/lib/transmission-daemon/info/resume/<torrent-hash>.resume要是不知道哈希值,也可以先通过
transmission-remote -t <torrent-id> -i查到种子的Hash值。方式2:用transmission-show解析torrent文件
在/var/lib/transmission-daemon/info/torrents目录下存储着对应的torrent文件,用transmission-show命令解析就能看到下载位置:transmission-show /var/lib/transmission-daemon/info/torrents/<your-torrent-file>.torrent输出里的
Download Location字段就是你要找的路径。
备注:内容来源于stack exchange,提问作者Maarten Deen




