分类: 嵌入式
2013-05-11 10:54:55
Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面。Transmission以MIT许可证和GNU通用公共许可证双许可证授权,因此是一款自由软件。
Transmission全称TransmissionBittorrent,由C开发而成(Mac OS上用的是Objective-C),硬件资源消耗极少,界面极度精简。支持包括Linux、BSD、Solaris、Mac OS X等多种操作系统,以及Networked Media Tank、WD MyBook、ReadyNAS、D-Link DNS-323 & CH3SNAS、Synology等多种设备。支持GTK+、命令行、Web等多种界面。
官方并无windows平台版本,但是在sourceforge上有爱好者制作的windows安装包,使用QT创建而成。
Transmission开源的功能组成
1、transmission-daemon:服务器版本的下载工具,支持web或应用程序等GUI连接,进行任务添加、修改和删除等控制;
2、transmisison-remote:命令行版本的控制程序,可以通过命令行连接transmission-daemon,进行任务添加、删除等操作;
3、transmisison-cli:命令行模式下的下载工具,可以指定相关下载参数,独立进程完成下载任务;
4、其他:支持mac、gtk、QT和WEB等图形界面访问控制管理;
Transmission-cli的使用说明
transmission-cli -w [savepath] -g [configpath] -p [port] -d [downspeed] -u [upspeed] [btpath] -f 1
-w:保存下载文件的路径
-g:获取transmission配置文件的路径
-p:该进程启用时使用的端口号
-D:下载不进行限速
-d:用于限制下载速度
-u:用于限制上传速度
-f: 当下载完成的时候可以指定执行一个脚本
使用例子
1、通过如下命令开始一个任务:
transmission-cli -D -w downloader/download -g downloader/conf -p 51317 -u 20 -f 1 downloader/torrent/yidaizhongshi.torrent &
2、通过如下命令暂停/终止一个任务:
killall -9 transmission-cli 或 kill -9 进程PID
3、通过如下命令继续下载同一个任务:
transmission-cli -D -w downloader/download -g downloader/conf -p 51317 -u 20 -f 1 downloader/torrent/yidaizhongshi.torrent &