1TRANSMISSION-REMOTE(1) BSD General Commands Manual TRANSMISSION-REMOTE(1)
2
4 transmission-remote — a remote control utility for transmission-daemon(1)
5 and transmission(1)
6
8 transmission-remote [host:port | host | port] [-a filenames-or-URLs]
9 [-as] [-AS] [-asd number] [-asu number] [-asc] [-ASC]
10 [-b] [-c path | -C] [-d number | -D] [-e size]
11 [-er | -ep | -et] [--exit] [-f] [-g files] [-G files]
12 [-gsr ratio] [-GSR] [-h] [-i] [-ic] [-if] [-ip] [-it]
13 [-l] [-m | -M] [-n user:pass] [-ne] [-N netrc]
14 [-o | -O] [-p port] [-Bh] [-Bn] [-Bl] [-ph files]
15 [-pl files] [-pn files] [-pr peers] [-r] [-rad]
16 [-s | -S] [-sr ratio] [-SR] [-srd] [-si] [-st]
17 [-t all | active | id | hash] [-hl] [-HL]
18 [-u number | -U] [-utp | -no-utp] [-v] [-V]
19 [-w download-dir] [-x | -X] [-y | -Y] [-pi]
20
22 transmission-remote is a remote control utility for transmission(1) and
23 transmission-daemon(1).
24
25 By default, transmission-remote connects to the transmission session at
26 localhost:9091. Other sessions can be controlled by specifying a differ‐
27 ent host and/or port.
28
30 -a --add filenames-or-URLs
31 Add torrents to transmission.
32
33 -b --debug
34 Enable debugging mode.
35
36 -as --alt-speed
37 Use the alternate Limits.
38
39 -AS --no-alt-speed
40 Don't use the alternate Limits.
41
42 -asd --alt-speed-downlimit limit
43 Limit the alternate download speed to limit kilobytes per second.
44
45 -asu --alt-speed-uplimit limit
46 Limit the alternate upload speed to limit kilobytes per second.
47
48 -asc --alt-speed-scheduler
49 Use the scheduled on/off times.
50
51 -ASC --no-alt-speed-scheduler
52 Don't use the scheduled on/off days and times.
53
54 --alt-speed-time-begin time
55 Time to start using the alt speed limits (in hhmm).
56
57 --alt-speed-time-end time
58 Time to stop using the alt speed limits (in hhmm).
59
60 --alt-speed-days days
61 Set the number of days on which to enable the speed scheduler,
62 using a list such as "2,4-6".
63
64 --torrent-done-script filename
65 Specify a file to run each time a torrent finishes
66
67 --no-torrent-done-script
68 Don't run any script when a torrent finishes
69
70 -c --incomplete-dir dir
71 When adding new torrents, store their contents in directory until
72 the torrent is done.
73
74 -C --no-incomplete-dir
75 Don't store incomplete torrents in a different directory.
76
77 -d --downlimit limit
78 Limit the maximum download speed to limit kB/s. If current tor‐
79 rent(s) are selected this operates on them. Otherwise, it changes
80 the global setting.
81
82 -D --no-downlimit
83 Disable download speed limits. If current torrent(s) are
84 selected this operates on them. Otherwise, it changes the global
85 setting.
86
87 -e --cache size
88 Set the session's maximum memory cache size in MiB. This cache is
89 used to reduce disk IO.
90
91 -er --encryption-required
92 Encrypt all peer connections.
93
94 -ep --encryption-preferred
95 Prefer encrypted peer connections.
96
97 -et --encryption-tolerated
98 Prefer unencrypted peer connections.
99
100 --exit Tell the Transmission to initiate a shutdown.
101
102 -f --files
103 Get a file list for the current torrent(s)
104
105 -g --get all | file-index | files
106 Mark file(s) for download. all marks all all of the torrent's
107 files for downloading, file-index adds a single file to the down‐
108 load list, and files adds multiple files to the download list,
109 such as "-g1,3-5" to add files #1, #3, #4, and #5 to the download
110 list.
111
112 -G --no-get all | file-index | files
113 Mark file(s) for not downloading.
114
115 -gsr --global-seedratio ratio
116 All torrents, unless overridden by a per-torrent setting, should
117 seed until a specific ratio
118
119 -GSR --no-global-seedratio
120 All torrents, unless overridden by a per-torrent setting, should
121 seed regardless of ratio
122
123 -h --help
124 Print command-line option descriptions.
125
126 -i --info
127 Show details of the current torrent(s)
128
129 -if --info-files
130 List the specified torrent's files
131
132 -ip --info-peers
133 List the specified torrent's peers
134
135 -ic --info-pieces
136 List the specified torrent's pieces
137
138 -it --info-trackers
139 List the specified torrent's trackers
140
141 -si --session-info
142 List session information from the server
143
144 -st --session-stats
145 List statistical information from the server
146
147 -l --list
148 List all torrents
149
150 -m --portmap
151 Enable portmapping via NAT-PMP or UPnP
152
153 -M --no-portmap
154 Disable portmapping
155
156 -n --auth username:password
157 Set the username and password for authentication
158
159 -ne --authenv
160 Set the authentication information from the TR_AUTH environment
161 variable which must be formatted as username:password.
162
163 -N --netrc filename
164 Set the authentication information from a netrc file. See
165 netrc(5) for more information.
166
167 -o --dht
168 Enable distributed hash table (DHT).
169
170 -O --no-dht
171 Disable distribued hash table (DHT).
172
173 -p --port port
174 Set the port for use when listening for incoming peer connections
175
176 -Bh --bandwidth-high
177 Give this torrent first chance at available bandwidth
178
179 -Bn --bandwidth-normal
180 Give this torrent the bandwidth left over by high priority tor‐
181 rents
182
183 -Bl --bandwidth-low
184 Give this torrent the bandwidth left over by high and normal pri‐
185 ority torrents
186
187 -ph --priority-high all | file-index | files
188 Try to download the specified file(s) first. all marks all of
189 the torrent's files as normal priority, file-index sets a single
190 file's priority as normal, and files sets multiple files' priori‐
191 ties as normal, such as "-pn1,3-5" to normalize files #1, #3, #4,
192 and #5.
193
194 -pn --priority-normal all | file-index | files
195 Try to download the specified files normally.
196
197 -pl --priority-low all | file-index | files
198 Try to download the specified files last
199
200 -pr --peers number
201 Set the maximum number of peers. If current torrent(s) are
202 selected this operates on them. Otherwise, it changes the global
203 setting.
204
205 -r --remove
206 Remove the current torrent(s). This does not delete the down‐
207 loaded data.
208
209 -rad --remove-and-delete
210 Remove the current torrent(s) and delete their downloaded data.
211
212 --reannounce
213 Reannounce the current torrent(s). This is the same as the GUI's
214 "ask tracker for more peers" button.
215
216 --move Move the current torrents' data from their current locations to
217 the specified directory.
218
219 --find Tell Transmission where to look for the current torrents' data.
220
221 -sr --seedratio ratio
222 Let the current torrent(s) seed until a specific ratio
223
224 -SR --no-seedratio
225 Let the current torrent(s) seed regardless of ratio
226
227 -srd --seedratio-default
228 Let the current torrent(s) use the global seedratio settings
229
230 -td --tracker-add tracker
231 Add a tracker to a torrent
232
233 -tr --tracker-remove trackerId
234 Remove a tracker from a torrent
235
236 -s --start
237 Start the current torrent(s)
238
239 -S --stop
240 Stop the current torrent(s) from downloading or seeding
241
242 --start-paused
243 Start added torrents paused
244
245 --no-start-paused
246 Start added torrents unpaused
247
248 -t --torrent all | active | id | torrent-hash
249 Set the current torrent(s) for use by subsequent options. The
250 literal all will apply following requests to all torrents; the
251 literal active will apply following requests to recently-active
252 torrents; and specific torrents can be chosen by id or hash. To
253 set more than one current torrent, join their ids together in a
254 list, such as "-t2,4,6-8" to operate on the torrents whose IDs
255 are 2, 4, 6, 7, and 8.
256
257 --trash-torrent
258 Delete torrents after adding
259
260 --no-trash-torrent
261 Do not delete torrents after adding
262
263 -hl --honor-session
264 Make the current torrent(s) honor the session limits.
265
266 -HL --no-honor-session
267 Make the current torrent(s) not honor the session limits.
268
269 -u --uplimit limit
270 Limit the maximum upload speed to limit kB/s. If current tor‐
271 rent(s) are selected this operates on them. Otherwise, it changes
272 the global setting.
273
274 -U --no-uplimit
275 Disable upload speed limits.
276
277 --utp Enable uTP for peer connections.
278
279 --no-utp
280 Disable uTP for peer connections. If current torrent(s) are
281 selected this operates on them. Otherwise, it changes the global
282 setting.
283
284 -v --verify
285 Verify the current torrent(s)
286
287 -V --version
288 Show version number and exit
289
290 -w --download-dir directory
291 When used in conjunction with --add, set the new torrent's down‐
292 load folder. Otherwise, set the default download folder.
293
294 -x --pex
295 Enable peer exchange (PEX).
296
297 -X --no-pex
298 Disable peer exchange (PEX).
299
300 -y --lds
301 Enable local peer discovery (LPD).
302
303 -Y --no-lds
304 Disable local peer discovery (LPD).
305
306 -pi --peer-info
307 List the current torrent's connected peers. In the `status' sec‐
308 tion of the list, the following shorthand is used:
309 D: Downloading from this peer
310 d: We would download from this peer if they would let us
311 E: Encrypted connection
312 H: Peer was found through DHT
313 I: Peer is an incoming connection
314 K: Peer has unchoked us, but we're not interested
315 O: Optimistic unchoked
316 T: Peer is connected over uTP
317 U: Uploading to peer
318 u: We would upload to this peer if they asked
319 X: Peer was discovered through Peer Exchange (PEX)
320 ?: We unchoked this peer, but they're not interested
321
322 --blocklist-update
323 Update blocklist from URL specified in remote client's settings
324 with blocklist-url key.
325
327 List all torrents:
328
329 $ transmission-remote -l
330 List all active torrents:
331
332 $ transmission-remote -tactive -l
333 Set download and upload limits to 400 kB/sec and 60 kB/sec:
334
335 $ transmission-remote -d400 -u60
336 $ transmission-remote --downlimit=400 --uplimit=60
337 Set alternate download and upload limits to 100 kB/sec and 20 kB/sec:
338
339 $ transmission-remote -asd100 -asu20
340 $ transmission-remote --alt-speed-downlimit=100 --alt-speed-uplimit=20
341 Set the scheduler to use the alternate speed limits on weekdays between
342 10AM and 11PM
343
344 $ transmission-remote --alt-speed-time-begin=1000
345 $ transmission-remote --alt-speed-time-end=2300
346 $ transmission-remote --alt-speed-days=1-5
347 $ transmission-remote --alt-speed-scheduler
348 List all torrents' IDs and states:
349
350 $ transmission-remote -l
351 List all torrents from a remote session that requires authentication:
352
353 $ transmission-remote host:9091 --auth=username:password -l
354 Start all torrents:
355
356 $ transmission-remote -tall --start
357 Add two torrents:
358
359 $ transmission-remote -a one.torrent two.torrent
360 Add all torrents in ~/Desktop:
361
362 $ transmission-remote -a ~/Desktop/*torrent
363 Get detailed information on the torrent whose ID is '1':
364
365 $ transmission-remote -t1 -i
366 Get a list of a torrent's files:
367
368 $ transmission-remote -t1 -f
369 Download only its second and fourth files:
370
371 $ transmission-remote -t1 -Gall -g2,4
372 Set all torrents' first two files' priorities to high:
373
374 $ transmission-remote -tall -ph1,2
375 Set all torrents' files' priorities to normal:
376
377 $ transmission-remote -tall -pnall
378
380 http_proxy Sets the proxy to use for http tracker announces.
381
383 Jordan Lee, Josh Elsasser, Eric Petit, and Mitchell Livingston.
384
386 transmission-create(1), transmission-daemon(1), transmission-edit(1),
387 transmission-gtk(1), transmission-qt(1), transmission-remote(1),
388 transmission-show(1)
389
390 https://transmissionbt.com/
391
392BSD July 21, 2008 BSD