Я использовал rtorrent некоторое время с одним каталогом. Теперь я понял, что можно использовать разные каталоги и даже перемещать завершенные загрузки в другое место, поэтому в соответствии с вики rtorrent я отредактировал свой .rtorrent.rc следующим образом:
# Download directory
directory = /Medias/torrents/
# Watching directories
schedule = watch_directory_1,5,60,"load_start=/path/to/dl/dir1/*.torrent,d.set_custom1=/path/to/done/dir1"
schedule = watch_directory_2,5,60,"load_start=/path/to/dl/dir2/*.torrent,d.set_custom1=/path/to/done/dir2"
# On completion, move the torrent to the directory from custom1.
system.method.set_key = event.download.finished,move_complete,"d.set_directory=$d.get_custom1= ;execute=mv,-u,$d.get_base_path=,$d.get_custom1="
Кажется, работает для новых торрентов. Однако у меня есть несколько готовых файлов, которые я уже скачал ранее, чтобы разделить каталоги, и для них это не работает: если я удаляю их файл в каталоге сеанса, rtorrent проверит хеш, но не переместит их, и если я переместить их самому, рторрент не увидит их и попытается загрузить их заново.
Так как я могу сказать rtorrent, что нужно переместить их или что они находятся в другом каталоге?
Благодарю.
mv
успешно, прежде чем обновлять каталог.<Fault -503: 'Cannot change the directory of an open download atter the files have been moved.'>
Если у вас нет аллергии на символические ссылки , одним из способов является rtmv .
источник
как скрипт bash:
редактировать, когда происходит
mv -u $old $new
сбой, то вся команда не выполняется.я закончил тем, что оставил rTorrent для qBitTorrent.
источник