rtorrent копію після завантаження


0

тому я намагаюся зробити наступне:

Коли rtorrent закінчує завантаження, він повинен скопіювати файли з директорії завантаження в іншу директорію, що називається завантаженнями, тому файл міститься в папці завантажень dir AND у папці Uploads.

До цього я використовував функцію mv для переміщення файлу з завантажень у Uploads, а ось робочий приклад, щоб ви могли зрозуміти синтаксис rtorrents:

system.method.set_key = event.download.finished,move_complete,"execute=mv,-u,$d.get_base_path=,~/uploads/"

Це робочий попередній перегляд, який він виконує "mv -u / home / downloads / folder1 / ~ / uploads /", тому в основному він переміщує торрент з тим же ім'ям тільки на іншу директорію.

Те, що я не отримую, як я можу копіювати файли (папки та файли, залежно від того, що я завантажую) з тим же ім'ям, скажемо:

/ home / dl / harry potter / ------ & gt; / home / ul / Гаррі Поттер /

і наступний може бути

/home/dl/ubuntu.iso ------ & gt; /home/ul/ubuntu.iso

Відповіді:


2

Використовуючи команду 'cp', наприклад, "execute = cp, $ d.get_base_path =, / home / ul /"

Хоча я не знаю, чи буде в будь-якому випадку правильно вилучено '$ d.get_base_path ='.

edit: Джеремі має рацію, вам слід додати '-R' для рекурсивного.
Ви також повинні додати '-l', якщо dl / і ul / знаходяться в одній файловій системі, так що вони жорстко пов'язані між собою.


0

Не забудьте включити рекурсивний прапор ('-R'), щоб каталоги правильно копіювати: execute=cp,-R,$d.get_base_path=,/home/ul/


Гей Джеремі, спасибі за пораду. Зауважте, що це сайт із запитами та відповідями, а не дискусійний сайт. Я думаю, що ваш коментар краще розміщений як коментар до чужої відповіді. Або ви можете розібрати його в повну відповідь (і заробити деякі репутаційні очки).
Isaac Rabinovitch
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.