如果torrent有一个问题,比如在id列中删除了硬盘上的数据,它会有一个类似于"ID*“的数字。
我想要过滤torrent列表中ID末尾带有符号"*“的torrent的ID(如ID*或1*,2*,25*),并将其从torrent列表中删除。
完整的命令是:
/usr/bin/transmission-remote 127.0.0.1:9091 --auth ts:ts -l | grep "*" | awk '{print $1}' \
| xargs -n 1 -I % /usr/bin/transmission-remote 127.0.0.1:9091 --auth ts:ts -t% -r我预期的结果是:
/usr/bin/transmission-remote 127.0.0.1:9091 --auth ts:ts -t ID* -r但是出了点问题。传输说:
127.0.0.1:9091/transmission/rpc/ responded: "success"但是torrent没有从列表中删除。
我如何才能看到与预期结果相比较的最终结果?
发布于 2015-09-04 02:09:02
获取ID的步骤:
transmission-remote -l | grep '*' | awk '{print $1}' | grep -o '[0-9]*'完整的命令:
transmission-remote -l | grep '*' | awk '{print $1}' | grep -o '[0-9]*' | tr "\\n" "," | xargs -n 1 -I \% transmission-remote -t \% -r完成和完成(:增加了使用"tr“连接所有torrent is的改进,避免在循环中运行所有内容(传输-RPC重复调用非常耗费资源)
https://stackoverflow.com/questions/31630806
复制相似问题