Ich benutze rtorrent für eine Weile mit einem einzigen Verzeichnis. Jetzt habe ich herausgefunden, dass es möglich ist, verschiedene Verzeichnisse zu verwenden und abgeschlossene Downloads an einen anderen Ort zu verschieben. Entsprechend dem rtorrent-Wiki habe ich meine .rtorrent.rc folgendermaßen bearbeitet:
# 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="
Es scheint für neue Torrents zu funktionieren. Ich habe jedoch eine Reihe abgeschlossener Dateien, die ich bereits heruntergeladen habe, um Verzeichnisse zu teilen, und für sie funktioniert es nicht: Wenn ich ihre Datei im Sitzungsverzeichnis lösche, prüft rtorrent den Hash, verschiebt sie aber nicht, und wenn ich verschiebe sie selbst rtorrent sieht sie nicht und versucht sie erneut herunterzuladen.
Wie kann ich rtorrent anweisen, sie entweder zu verschieben oder sie in einem anderen Verzeichnis zu speichern?
Vielen Dank.
mv
erfolgreich ist, bevor Sie das Verzeichnis aktualisieren.<Fault -503: 'Cannot change the directory of an open download atter the files have been moved.'>
Wenn Sie nicht allergisch gegen Symlinks sind, ist eine Möglichkeit RTMV .
quelle
als bash script:
Wenn die Bearbeitung
mv -u $old $new
fehlschlägt, schlägt der gesamte Befehl fehl.Am Ende habe ich rTorrent für qBitTorrent verlassen.
quelle