Есть задача. Есть папка, в которой будут лежать недокачанные файлы
/mnt/d/torrents/incomplete/
/home/user/torrents/complete/
Есть конфиг, который это делает
┌─[user@localhost]─[~/.rtorrent]
└──╼ cat rtorrent.rc | egrep -v "(^#.*|^$)"
min_peers = 1
max_peers = 10
min_peers_seed = 10
max_peers_seed = 52
max_uploads = 0
download_rate = 0
upload_rate = 0
session = ~/torrents/session/
directory="/mnt/d/torrents/incomplete/"
port_range = 1024-65535
port_random = yes
check_hash = yes
session_save = yes
use_udp_trackers = yes
dht = auto
dht_port = 6881
encryption = allow_incoming,enable_retry,prefer_plaintext
encoding_list = UTF-8
peer_exchange = yes
schedule = watch_directory_1,10,10,"load=~/torrents/torrent_auto_load/*.torrent,d.set_custom1=/home/user/torrents/complete"
schedule = session_save,240,300,session_save=
schedule = low_diskspace,5,60,close_low_diskspace=1024M
system.method.insert=checkdirs,simple,"not=\"$equal={d.get_custom1=,d.get_base_path=}\""
system.method.insert=movecheck,simple,"and={checkdirs=,d.get_complete=,d.get_custom1=}"
system.method.insert=movedir,simple,"d.set_directory=$d.get_custom1=;execute=mv,-u,$d.get_base_path=,$d.get_custom1=;d.set_custom1=;d.stop=;d.start="
system.method.set_key=event.download.hash_done,move_hashed,"branch={$movecheck=,movedir=}"
system.method.set_key=event.download.finished,move_complete,"branch={$movecheck=,movedir=}"
schedule = filter_active,30,30,"view_filter = active,\"or={d.get_up_rate=,d.get_down_rate=}\""
Цели: 1. Этот конфиг сие реализовывает, но мне нужна еще одна мелочь, а именно: есть папка
/home/user/torrents/looked
2. Если я с rtorrent удалил закачку/раздачу, то должны удалиться файлы с:
а) /home/user/torrents/session
b) /mnt/d/torrents/incomplete/
c) /home/user/torrents/complete
d) /home/user/torrents/looked