Używam rtorrent przez jakiś czas z jednym katalogiem. Teraz zorientowałem się, że można używać różnych katalogów, a nawet przenosić ukończone pliki do pobrania w innym miejscu, więc zgodnie z wiki rtorrent edytowałem mój plik .rtorrent.rc w następujący sposób:
# 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="
Wydaje się, że działa na nowe torrenty. Mam jednak kilka gotowych plików, które już wcześniej pobrałem, aby podzielić katalogi, a dla nich to nie działa: jeśli usunę ich plik w katalogu sesji, rtorrent sprawdzi skrót, ale go nie przeniesie, a jeśli przenieś je sam rtorrent ich nie zobaczy i spróbuje je ponownie pobrać.
Więc jak mogę powiedzieć rtorrentowi, żeby je przenieść lub że znajdują się w innym katalogu?
Dzięki.
mv
przed aktualizacją katalogu chciałbyś poczekać, aż się powiedzie.<Fault -503: 'Cannot change the directory of an open download atter the files have been moved.'>
Jeśli nie masz alergii na dowiązania symboliczne, jednym ze sposobów jest rtmv .
źródło
jako skrypt bash:
edytuj, gdy się
mv -u $old $new
nie powiedzie, wtedy całe polecenie się nie powiedzie.Skończyło się na tym, że opuściłem rTorrent dla qBitTorrent.
źródło