http_proxy
Sets the proxy to use for http tracker announces.
A remote control utility for transmission-daemon(1) and transmission(1)
transmission-remote [{host:port | host | port}]
[-a
filenames-or-URLs]
[-as]
[-AS]
[-asd
number]
[-asu
number]
[-asc]
[-ASC]
[-b]
[{-c
path | -C}]
[{-d
number | -D}]
[-e
size]
[{-er | -ep | -et}]
[--exit]
[-f]
[-F
filter]
[-g
files]
[-G
files]
[-gisl
number]
[-GISL
number]
[-gsr
ratio]
[-GSR]
[-h]
[-i]
[-ic]
[-ids]
[-if]
[-ip]
[-isl
number]
[-ISL
number]
[-isld]
[-it]
[-j]
[-l]
[{-m | -M}]
[-n
user:pass]
[-ne]
[-N
netrc]
[{-o | -O}]
[-p
port]
[-Bh]
[-Bn]
[-Bl]
[-ph
files]
[-pl
files]
[-pn
files]
[-pr
peers]
[-r]
[-rad]
[{-s | -S}]
[-sr
ratio]
[-SR]
[-srd]
[-si]
[-st]
[{-t
all | active | id | hash}]
[-hl]
[-HL]
[{-u
number | -U}]
[{-utp | -no-utp}]
[-v]
[-V]
[-w
download-dir]
[{-x | -X}]
[{-y | -Y}]
[-pi]
transmission-remote is a remote control utility for transmission(1) and transmission-daemon(1).
By default, transmission-remote connects to the transmission session at localhost:9091. Other sessions can be controlled by specifying a different host and/or port.
-a --add filenames-or-URLs
Add torrents to transmission.
-b --debug
Enable debugging mode.
-as --alt-speed
Use the alternate Limits.
-AS --no-alt-speed
Don't use the alternate Limits.
-asd --alt-speed-downlimit limit
Limit the alternate download speed to limit kilobytes per second.
-asu --alt-speed-uplimit limit
Limit the alternate upload speed to limit kilobytes per second.
-asc --alt-speed-scheduler
Use the scheduled on/off times.
-ASC --no-alt-speed-scheduler
Don't use the scheduled on/off days and times.
--alt-speed-time-begin time
Time to start using the alt speed limits (in hhmm).
--alt-speed-time-end time
Time to stop using the alt speed limits (in hhmm).
--alt-speed-days days
Set the number of days on which to enable the speed scheduler, using a list such as "2,4-6".
--torrent-done-script filename
Specify a file to run each time a torrent finishes
--no-torrent-done-script
Don't run any script when a torrent finishes
-c --incomplete-dir dir
When adding new torrents, store their contents in directory until the torrent is done.
-C --no-incomplete-dir
Don't store incomplete torrents in a different directory.
-d --downlimit limit
Limit the maximum download speed to limit kB/s. If current torrent(s) are selected this operates on them. Otherwise, it changes the global setting.
-D --no-downlimit
Disable download speed limits. If current torrent(s) are selected this operates on them. Otherwise, it changes the global setting.
-e --cache size
Set the session's maximum memory cache size in MiB. This cache is used to reduce disk IO.
-er --encryption-required
Encrypt all peer connections.
-ep --encryption-preferred
Prefer encrypted peer connections.
-et --encryption-tolerated
Prefer unencrypted peer connections.
--exit
Tell the Transmission to initiate a shutdown.
-f --files
Get a file list for the current torrent(s)
-g --get all | file-index | filesMark file(s) for download. all marks all of the torrent's files for downloading, file-index adds a single file to the download list, and files adds multiple files to the download list, such as "-g1,3-5" to add files #1, #3, #4, and #5 to the download list.
-F --filter filter
Filter selected torrents. Further commands will use only torrents that satisfy the filter condition.
i - currently idle
u - currently uploading
d - currently downloading
n:str - torrent name includes str
l:label - has label
r:ratio - Minimum upload ratio
w - Have some unwanted files
Prefixing the filter by "~" negates the filter. -F may be specified more than once, and may be preceded by -t. Only torrents that satisfy all the conditions are selected.
-G --no-get all | file-index | filesMark file(s) for not downloading.
-gsr --global-seedratio ratio
All torrents, unless overridden by a per-torrent setting, should seed until a specific ratio
-GSR --no-global-seedratio
All torrents, unless overridden by a per-torrent setting, should seed regardless of ratio
-isl --idle-seeding-limit minutes
Let the selected torrent(s) seed until a specific amount of idle time
-isld --default-idle-seeding-limit
Use the default idle-seeding-limit for the selected torrent
-ISL --no-idle-seeding-limit
Let the selected torrent(s) seed regardless of idle time
-gisl --global-idle-seeding-limit minutes
All torrents, unless overridden by a per-torrent, should stop seeding after spending the specified time idling
-GISL --no-global-idle-seeding-limit
All torrents, unless overridden by a per-torrent, should seed regardless of the time spent idle Let the selected torrent(s) seed regardless of idle time
-h --help
Print command-line option descriptions.
-i --info
Show details of the current torrent(s)
-if --info-files
List the specified torrent's files
-ip --info-peers
List the specified torrent's peers
-ic --info-pieces
List the specified torrent's pieces
-it --info-trackers
List the specified torrent's trackers
-j --json
Return the RPC response as JSON
-si --session-info
List session information from the server
-st --session-stats
List statistical information from the server
-l --list
List all torrents
-ids --print-ids
Print a list of the specified torrent's ids in a format suitable as a parameter for -t
-L --labels label1[,label2[,...]]
Set the specified torrent's labels
-m --portmap
Enable portmapping via NAT-PMP or UPnP
-M --no-portmap
Disable portmapping
-n --auth username:password
Set the username and password for authentication
-ne --authenv
Set the authentication information from the TR_AUTH environment variable which must be formatted as username:password.
-N --netrc filename
Set the authentication information from a netrc file. See netrc(5) for more information.
-o --dht
Enable distributed hash table (DHT).
-O --no-dht
Disable distributed hash table (DHT).
-p --port port
Set the port for use when listening for incoming peer connections
-Bh --bandwidth-high
Give this torrent first chance at available bandwidth
-Bn --bandwidth-normal
Give this torrent the bandwidth left over by high priority torrents
-Bl --bandwidth-low
Give this torrent the bandwidth left over by high and normal priority torrents
-ph --priority-high all | file-index | filesTry to download the specified file(s) first. all marks all of the torrent's files as normal priority, file-index sets a single file's priority as normal, and files sets multiple files' priorities as normal, such as "-pn1,3-5" to normalize files #1, #3, #4, and #5.
-pn --priority-normal all | file-index | filesTry to download the specified files normally.
-pl --priority-low all | file-index | filesTry to download the specified files last
-pr --peers number
Set the maximum number of peers. If current torrent(s) are selected this operates on them. Otherwise, it changes the global setting.
-r --remove
Remove the current torrent(s). This does not delete the downloaded data.
-rad --remove-and-delete
Remove the current torrent(s) and delete their downloaded data.
--reannounce
Reannounce the current torrent(s). This is the same as the GUI's "ask tracker for more peers" button.
--move
Move the current torrents' data from their current locations to the specified directory.
--rename newname
Rename files or root folder of a torrent
--path oldname
Provide original path for the rename command
--unix-socket
Connect using a Unix domain socket.
--find
Tell Transmission where to look for the current torrents' data.
-sr --seedratio ratio
Let the current torrent(s) seed until a specific ratio
-SR --no-seedratio
Let the current torrent(s) seed regardless of ratio
-srd --seedratio-default
Let the current torrent(s) use the global seedratio settings
-td --tracker-add tracker
Add a tracker to a torrent
-tr --tracker-remove trackerId
Remove a tracker from a torrent
-s --start
Start the current torrent(s)
-S --stop
Stop the current torrent(s) from downloading or seeding
--start-paused
Start added torrents paused
--no-start-paused
Start added torrents unpaused
-t --torrent all | active | id | torrent-hashSet the current torrent(s) for use by subsequent options. The literal all will apply following requests to all torrents; the literal active will apply following requests to recently-active torrents; and specific torrents can be chosen by id or hash. To set more than one current torrent, join their ids together in a list, such as "-t2,4,6-8" to operate on the torrents whose IDs are 2, 4, 6, 7, and 8.
--trash-torrent
Delete torrents after adding
--no-trash-torrent
Do not delete torrents after adding
-hl --honor-session
Make the current torrent(s) honor the session limits.
-HL --no-honor-session
Make the current torrent(s) not honor the session limits.
-u --uplimit limit
Limit the maximum upload speed to limit kB/s. If current torrent(s) are selected this operates on them. Otherwise, it changes the global setting.
-U --no-uplimit
Disable upload speed limits.
--utp
Enable uTP for peer connections.
--no-utp
Disable uTP for peer connections. If current torrent(s) are selected this operates on them. Otherwise, it changes the global setting.
-v --verify
Verify the current torrent(s)
-V --version
Show version number and exit
-w --download-dir directory
When used in conjunction with --add, set the new torrent's download folder. Otherwise, set the default download folder.
-x --pex
Enable peer exchange (PEX).
-X --no-pex
Disable peer exchange (PEX).
-y --lds
Enable local peer discovery (LPD).
-Y --no-lds
Disable local peer discovery (LPD).
-pi --peer-info
List the current torrent's connected peers. In the `status' section of the list, the following shorthand is used:
D: Downloading from this peer
d: We would download from this peer if they would let us
E: Encrypted connection
H: Peer was found through DHT
I: Peer is an incoming connection
K: Peer has unchoked us, but we're not interested
O: Optimistic unchoked
T: Peer is connected over uTP
U: Uploading to peer
u: We would upload to this peer if they asked
X: Peer was discovered through Peer Exchange (PEX)
?: We unchoked this peer, but they're not interested
--blocklist-update
Update blocklist from URL specified in remote client's settings with blocklist-url key.
List all torrents:
$ transmission-remote -l
List all active torrents:
$ transmission-remote -tactive -l
List all torrents with label "abc":
$ transmission-remote -F l:abc -l
List all torrents with name containing "def" or with label "abc":
$ transmission-remote -t $( transmission-remote -F n:def -ids )$( transmission-remote -F l:abc -ids ) -l
Rename torrent root folder from "test1/examplefile.txt" to "test2/examplefile.txt"
$ transmission-remote -t1 --path test1 --rename test2
Set download and upload limits to 400 kB/s and 60 kB/s:
$ transmission-remote -d400 -u60 $ transmission-remote --downlimit=400 --uplimit=60
Set alternate download and upload limits to 100 kB/s and 20 kB/s:
$ transmission-remote -asd100 -asu20 $ transmission-remote --alt-speed-downlimit=100 --alt-speed-uplimit=20
Set the scheduler to use the alternate speed limits on weekdays between 10AM and 11PM
$ transmission-remote --alt-speed-time-begin=1000 $ transmission-remote --alt-speed-time-end=2300 $ transmission-remote --alt-speed-days=1-5 $ transmission-remote --alt-speed-scheduler
List all torrents' IDs and states:
$ transmission-remote -l
List all torrents from a remote session that requires authentication:
$ transmission-remote host:9091 --auth=username:password -l
Start all torrents:
$ transmission-remote -tall --start
Add two torrents:
$ transmission-remote -a one.torrent two.torrent
Add all torrents in ~/Desktop:
$ transmission-remote -a ~/Desktop/*torrent
Get detailed information on the torrent whose ID is '1':
$ transmission-remote -t1 -i
Get a list of a torrent's files:
$ transmission-remote -t1 -f
Download only its second and fourth files:
$ transmission-remote -t1 -Gall -g2,4
Set all torrents' first two files' priorities to high:
$ transmission-remote -tall -ph1,2
Set all torrents' files' priorities to normal:
$ transmission-remote -tall -pnall
http_proxy
Sets the proxy to use for http tracker announces.
10 releases since Debian 5.0 (Lenny); the text changed 7 times.
--alt-speed since Debian 6.0 (Squeeze);
--alt-speed-days since Debian 6.0 (Squeeze);
--alt-speed-downlimit since Debian 6.0 (Squeeze);
--alt-speed-scheduler since Debian 6.0 (Squeeze);
--alt-speed-time-begin since Debian 6.0 (Squeeze);
--alt-speed-time-end since Debian 6.0 (Squeeze);
--alt-speed-uplimit since Debian 6.0 (Squeeze);
--auth since Debian 6.0 (Squeeze);
--authenv since Debian 7 (Wheezy);
--bandwidth-high since Debian 6.0 (Squeeze);
--bandwidth-low since Debian 6.0 (Squeeze);
--bandwidth-normal since Debian 6.0 (Squeeze);
--blocklist-update since Debian 9 (Stretch);
--cache since Debian 7 (Wheezy);
--debug since Debian 6.0 (Squeeze);
--default-idle-seeding-limit since Debian 13 (Trixie);
--dht since Debian 6.0 (Squeeze);
--downlimit since Debian 6.0 (Squeeze);
--download-dir since Debian 6.0 (Squeeze);
--encryption-preferred since Debian 6.0 (Squeeze);
--encryption-required since Debian 6.0 (Squeeze);
--encryption-tolerated since Debian 6.0 (Squeeze);
--exit since Debian 7 (Wheezy);
--files since Debian 6.0 (Squeeze);
--filter since Debian 13 (Trixie);
--find since Debian 6.0 (Squeeze);
--global-idle-seeding-limit since Debian 13 (Trixie);
--global-seedratio since Debian 6.0 (Squeeze);
--honor-session since Debian 6.0 (Squeeze);
--idle-seeding-limit since Debian 13 (Trixie);
--incomplete-dir since Debian 6.0 (Squeeze);
--info since Debian 8 (Jessie);
--info-files since Debian 8 (Jessie);
--info-peers since Debian 8 (Jessie);
--info-pieces since Debian 8 (Jessie);
--info-trackers since Debian 8 (Jessie);
--json since Debian 13 (Trixie);
--labels since Debian 11 (Bullseye);
--lds since Debian 6.0 (Squeeze);
--move since Debian 6.0 (Squeeze);
--netrc since Debian 6.0 (Squeeze);
--no-alt-speed since Debian 6.0 (Squeeze);
--no-alt-speed-scheduler since Debian 6.0 (Squeeze);
--no-dht since Debian 6.0 (Squeeze);
--no-downlimit since Debian 6.0 (Squeeze);
--no-global-idle-seeding-limit since Debian 13 (Trixie);
--no-global-seedratio since Debian 6.0 (Squeeze);
--no-honor-session since Debian 6.0 (Squeeze);
--no-idle-seeding-limit since Debian 13 (Trixie);
--no-incomplete-dir since Debian 6.0 (Squeeze);
--no-lds since Debian 6.0 (Squeeze);
--no-pex since Debian 6.0 (Squeeze);
--no-portmap since Debian 6.0 (Squeeze);
--no-seedratio since Debian 6.0 (Squeeze);
--no-start-paused since Debian 6.0 (Squeeze);
--no-torrent-done-script since Debian 6.0 (Squeeze);
--no-trash-torrent since Debian 6.0 (Squeeze);
--no-uplimit since Debian 6.0 (Squeeze);
--no-utp since Debian 7 (Wheezy);
--path since Debian 13 (Trixie);
--peer-info since Debian 6.0 (Squeeze);
--peers since Debian 6.0 (Squeeze);
--pex since Debian 6.0 (Squeeze);
--portmap since Debian 6.0 (Squeeze);
--print-ids since Debian 13 (Trixie);
--reannounce since Debian 7 (Wheezy);
--remove since Debian 6.0 (Squeeze);
--remove-and-delete since Debian 6.0 (Squeeze);
--rename since Debian 13 (Trixie);
--seedratio since Debian 6.0 (Squeeze);
--seedratio-default since Debian 6.0 (Squeeze);
--session-info since Debian 6.0 (Squeeze);
--session-stats since Debian 6.0 (Squeeze);
--start since Debian 6.0 (Squeeze);
--start-paused since Debian 6.0 (Squeeze);
--stop since Debian 6.0 (Squeeze);
--torrent-done-script since Debian 6.0 (Squeeze);
--tracker-add since Debian 7 (Wheezy);
--tracker-remove since Debian 7 (Wheezy);
--trash-torrent since Debian 6.0 (Squeeze);
--unix-socket since Debian 13 (Trixie);
--uplimit since Debian 6.0 (Squeeze);
--utp since Debian 7 (Wheezy);
--verify since Debian 6.0 (Squeeze);
--version since Debian 6.0 (Squeeze);
-AS since Debian 6.0 (Squeeze);
-ASC since Debian 6.0 (Squeeze);
-Bh since Debian 6.0 (Squeeze);
-Bl since Debian 6.0 (Squeeze);
-Bn since Debian 6.0 (Squeeze);
-C since Debian 6.0 (Squeeze);
-F since Debian 13 (Trixie);
-GISL since Debian 13 (Trixie);
-GSR since Debian 6.0 (Squeeze);
-HL since Debian 6.0 (Squeeze);
-ISL since Debian 13 (Trixie);
-L since Debian 11 (Bullseye);
-N since Debian 6.0 (Squeeze);
-O since Debian 6.0 (Squeeze);
-S since Debian 6.0 (Squeeze);
-SR since Debian 6.0 (Squeeze);
-V since Debian 6.0 (Squeeze);
-X since Debian 6.0 (Squeeze);
-Y since Debian 6.0 (Squeeze);
-as since Debian 6.0 (Squeeze);
-asc since Debian 6.0 (Squeeze);
-asd since Debian 6.0 (Squeeze);
-asu since Debian 6.0 (Squeeze);
-b since Debian 6.0 (Squeeze);
-c since Debian 6.0 (Squeeze);
-e since Debian 7 (Wheezy);
-ep since Debian 6.0 (Squeeze);
-er since Debian 6.0 (Squeeze);
-et since Debian 6.0 (Squeeze);
-gisl since Debian 13 (Trixie);
-gsr since Debian 6.0 (Squeeze);
-hl since Debian 6.0 (Squeeze);
-i since Debian 8 (Jessie);
-ic since Debian 8 (Jessie);
-ids since Debian 13 (Trixie);
-if since Debian 8 (Jessie);
-ip since Debian 8 (Jessie);
-isl since Debian 13 (Trixie);
-isld since Debian 13 (Trixie);
-it since Debian 8 (Jessie);
-j since Debian 13 (Trixie);
-n since Debian 6.0 (Squeeze);
-ne since Debian 7 (Wheezy);
-o since Debian 6.0 (Squeeze);
-pi since Debian 6.0 (Squeeze);
-pr since Debian 6.0 (Squeeze);
-r since Debian 6.0 (Squeeze);
-rad since Debian 9 (Stretch);
-s since Debian 6.0 (Squeeze);
-si since Debian 6.0 (Squeeze);
-sr since Debian 6.0 (Squeeze);
-srd since Debian 6.0 (Squeeze);
-st since Debian 6.0 (Squeeze);
-td since Debian 7 (Wheezy);
-tr since Debian 7 (Wheezy);
-v since Debian 6.0 (Squeeze);
-w since Debian 6.0 (Squeeze);
-y since Debian 6.0 (Squeeze).
--config-dir until Debian 5.0 (Lenny);
--download-limit until Debian 5.0 (Lenny);
--download-unlimited until Debian 5.0 (Lenny);
--folder until Debian 5.0 (Lenny);
--no-port-mapping until Debian 5.0 (Lenny);
--port-mapping until Debian 5.0 (Lenny);
--proxy until Debian 5.0 (Lenny);
--quit until Debian 5.0 (Lenny);
--upload-limit until Debian 5.0 (Lenny);
--upload-unlimited until Debian 5.0 (Lenny);
-E until Debian 5.0 (Lenny);
-R until Debian 8 (Jessie);
-g until Debian 5.0 (Lenny);
-q until Debian 5.0 (Lenny).