Spostare i file già completati (cioè non nuovi) in rtorrent

Ho usato rtorrent per un po 'con una singola directory. Ora ho capito che era ansible utilizzare directory diverse e anche per spostare i download completati altrove, quindi secondo il wiki rtorrent ho editato il mio .rtorrent.rc come segue:

# 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=" 

Sembra funzionare per nuovi torrenti. Tuttavia ho un sacco di file completati che ho già scaricato prima di dividere directory e per loro non funziona: se elimino il loro file nella directory di session, rtorrent verificherà il hash ma non li sposterà e se io spostarli da soli rtorrent non li vedrà e cercherà di ridarli.

Quindi, come posso dire a rtorrent di spostarli o di essere in un'altra directory?

Grazie.

    Ok, l'ho appena capito. All'interno di rtorrent è ansible aprire una row di command utilizzando Ctrl + X. È ansible fare molte cose da lì (credo che sia una gestione di base rtorrent), come stampe ( print=$variable= es. print=$d.get_directory= ), esecuzione di comandi ( execute=command ) o impostazione di variable=newvalue ).

    Da questo prompt è ansible spostare il torrente finito altrove, ma notare che non è né necessario né sufficiente (vedi sotto). Ad esempio, utilizzando l'esempio del file .rtorrent.rc riportto nella domanda originale:

     execute=mv,-u,$d.get_base_path=,$d.get_custom1= 

    Tuttavia, questo command impedirà a rtorrent di continuare a seminare il torrent, per questo non è sufficiente. Per continuare a chiudere, dovresti ancora, da questo prompt dei comandi, impostare la directory di download di questo torrent nella nuova posizione:

     d.set_directory=/path/to/new/directory/ 

    Infine, il command di execute non è necessario: è ansible spostare il torrent nel modo desiderato (cioè fuori di rtorrent), finché si imposta la nuova directory come spiegato in precedenza.

    Dopo di che potrebbe essere necessario riaprire il torrent (se è contrassegnato come [CHIUSO]) usando Ctrl + R.

    Se non sei allergico a symlinks, un modo è rtmv .