rtorrent - 强大的命令行BT客户端

简介: rtorrent - 强大的命令行BT客户端NOTE - 文中展示的所有示例和指令都已经在Ubuntu 13.04中测试过。 一、           安装[root@GY-10000 data]# yum search rtorrent Loade...

rtorrent - 强大的命令行BT客户端

NOTE - 文中展示的所有示例和指令都已经在Ubuntu 13.04中测试过。

 

一、           安装

[root@GY-10000 data]# yum search rtorrent

Loaded plugins: security

========================================= N/S Matched: rtorrent ==========================================

rtorrent.x86_64 : BitTorrent client based on libtorrent

 

  Name and summary matches only, use "search all" for everything.

[root@GY-10000 data]# yum install rtorrent

Loaded plugins: security

Setting up Install Process

……

 

二、           配置

rtorrent 下载安装之后,你必须设置一个资源文件(配置文件) - .rtorrent.rc 。这个文件必须存在,否则程序无法正常启动。

下图就是我没有设置 ~/.rtorrent.rc运行程序的结果。

你可以看到程序显示了一个不能读取到资源文件的错误。

设置这个文件,首先下载文件模板(官方下载),根据需求改一改。这个文件和我的 ~/.rtorrent.rc有一点不同。这是我使用的资源文件:

# For temporary downloaded files

# 临时下载文件

directory = /app/data/bt/temporaryfiles

 

# Directory to save and resume torrent sessions

# 保存和恢复torrent会话的目录

session = /app/data/bt/sesssions

 

# Other Tunables

# 其它可调参数

upload_rate = 30

download_rate = 200

peer_exchange = yes

 

# DHT enabled

# 开启DHT

dht = auto

 

# custom throttles

# 自定义阀门(译者注:流量限制)

throttle_up = low,10

throttle_down = low,10

throttle_up = med,20

throttle_down = med,20

 

# Watch a directory for new torrents, restart torrents that have been

# 监控目录中新的torrent, 重新启动torrent

# copied back and stop those that have been deleted.

# 复制并且阻止已经删除的.

 

schedule = watch_directory,0,10,load_start=/app/data/bt/watch/*.torrent

schedule = tied_directory,10,10,start_tied=

schedule = untied_directory,10,10,close_untied=

 

# Enable the default ratio group

# 启用默认比率组

ratio.enable=

 

# Change the limits, the defaults should be sufficient.

# 改变限制,默认应该足够

ratio.min.set=50

ratio.max.set=150

ratio.upload.set=20M

 

# Changing the command triggered when the ratio is reached.

# 当比值达到,改变命令触发

system.method.set = group.seeding.ratio.command, d.close=, d.erase=

 

# Move finished torrents to completed

# 移走完成的torrent

#system.method.set_key = event.download.finished,rm_torrent,”execute=rm,$d.get_tied_to_file=”

#system.method.set_key =event.download.finished,move_complete,”execute=mv,-u,$d.get_base_path=,/app/data/bt/download/;d.set_directory=/app/data/bt/download/”

注意 - 这个资源文件引用自这个链接. 要使用这个资源文件,不要忘记运行下面的命令(建立资源文件中提到的目录):

mkdir -p /app/data/bt/download

mkdir -p /app/data/bt/sesssions

mkdir -p /app/data/bt/temporaryfiles

mkdir -p /app/data/bt/watch

用你自己的用户名替换。还有,确保资源文件的名字是 .rtorrent.rc (前面有一个点) 不是 rtorrent.rc,把它保存在你的home目录(我的是/home/himashu).

三、           启动

rtorrent

这有一个运行rtorrent后的窗口的截图:

1、  加载 *.torrent 文件

启动 rtorrent 后,在键盘上按下enter 键,即可出现底部的窗口:

注意这个出现在屏幕上的提示load.normal>,下一步仅需输入torrent文件的名字。例如,我输入这个torrent文件名 Fedora-20-Alpha-x86_64-DVD.torrent.

注意你只需要输入torrent文件名(如果不在当前目录的话,那就要输入完整的路径)。你可以轻松的使用bash的快捷键比如[TAB]来补全文件名和路径。之后,再次按下enter

 

现在你可以看到torrent文件已经加载了,但是你需要激活它,让它开始下载。

 

 

四、           启动、停止、删除 *.torrent 文件

首先按下向下箭头键。现在应该在之前加载文件的详细信息前面上显示了一个星号(译者注:表示选中)。

注意在torrent文件信息开头显示的星号,现在,按下 Ctrl+s 开始下载。

rtorrent现在已经开始下载当前文件了。用 Ctrl+d 停止下载,再用一次 Ctrl+d 可以移除torrent任务,即卸载它。用 Ctrl+q 退出rtorrent

 

五、           使用指南

http://libtorrent.rakshasa.no/wiki/RTorrentUserGuide

General note about key combinations: ^means the Ctrl-key. M-x means Meta-x (Usually Alt-x or Esc-x)

   Adding and removing torrents

   backspace Add torrent using an URL or file path. Use tab to viewdirectory content and do auto-complete. Also, wildcards can be used. Forexample: ~/torrent/*

   return Same as backspace, except the torrent remains inactive. (Use ^sto activate)

   ^o Set new download directory for selected torrent. Only works iftorrent has not yet been activated. 选择下载目录

   ^s Start download. Runs hash first unless already done. 开始下载

   ^d Stop an active download, or remove a stopped download.暂停下载

   ^r Initiate hash check of torrent. Without starting to download/upload.

   Throttling

   a/s/d Increase the upload throttle by 1/5/50 KB.

   z/x/c Decrease the upload throttle by 1/5/50 KB.

   A/S/D Increase the download throttle by 1/5/50 KB.

   Z/X/C Decrease the download throttle by 1/5/50 KB.

   Note that all throttling is applied globally and not per torrent.

 

六、           参考

·        http://mylinuxbook.com/rtorrent-bit-torrent-client/

·        https://linux.cn/thread/11663/1/1/

·        主页

·        下载链接

七、           总结

rtorrent 是为那些想要用命令行BT客户端来代替基于GUI的客户端的用户准备的。虽然它需要为初始化配置付出一些时间并且需要一些操作来习惯,但是这些时间是值得的。尝试一下,它一定会给你留下深刻印象。

优点

·        功能丰富

·        大量的自定义选项

缺点

·        初始配置时需要一点时间

·        用户可能需要一些时间来习惯

你使用基于CLIBT客户端吗?它有什么优势和弊端?和我们分享你的经历。

目录
相关文章
|
1月前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 创建网络连接 nc命令 使用教程
【Shell 命令集合 网络通讯 】Linux 创建网络连接 nc命令 使用教程
37 1
通过nc命令模拟客户端或服务器端程序
通过nc命令模拟客户端或服务器端程序
266 0
|
网络协议 Shell
如何使用 Shell 脚本来查看多个服务器的端口是否打开?
如何使用 Shell 脚本来查看多个服务器的端口是否打开?
382 0
|
网络安全 数据安全/隐私保护 Windows
原来Win10是自带SSH软件的,包含客户端和服务端
原来Win10是自带SSH软件的,包含客户端和服务端
1141 0
原来Win10是自带SSH软件的,包含客户端和服务端
|
Web App开发
bt面板安装后,出现不能访问8888默认端口,不能访问BT后台,问题总结
前提需要:本文章针对linux系统,window系统也可以参考下 1.怎么安装bt?如何安装bt?我不会。。。小白需要多动手才学会知识哦 (小白问题) 这是官方安装文档https://www.bt.
6066 0