J'utilise rtorrent depuis un moment avec un seul répertoire. Maintenant, j'ai compris qu'il était possible d'utiliser différents répertoires et même de déplacer les téléchargements terminés ailleurs, donc selon le wiki rtorrent, j'ai modifié mon .rtorrent.rc comme suit:
# 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="
Il semble fonctionner pour de nouveaux torrents. Cependant, j'ai un tas de fichiers terminés que j'ai déjà téléchargés auparavant pour diviser les répertoires, et pour eux cela ne fonctionne pas: si je supprime leur fichier dans le répertoire de session, rtorrent vérifiera le hachage mais ne les déplacera pas, et si je les déplacer par moi-même rtorrent ne les verra pas et essaiera de les télécharger à nouveau.
Alors, comment puis-je dire à rtorrent de les déplacer ou qu'ils se trouvent dans un autre répertoire?
Merci.
mv
réussissez avant de mettre à jour le répertoire.<Fault -503: 'Cannot change the directory of an open download atter the files have been moved.'>
Si vous n'êtes pas allergique aux liens symboliques, une façon est rtmv .
la source
comme script bash:
modifier, quand
mv -u $old $new
échoue, alors toute la commande échoue.j'ai fini par quitter rTorrent pour qBitTorrent.
la source