рторрентная копия после загрузки

2132
toms

поэтому я пытаюсь сделать следующее:

Когда rtorrent заканчивает загрузку, он должен скопировать файлы из каталога загрузок в другой каталог, называемый uploads, чтобы файл находился в каталоге Downloads и в каталоге Uploads.

До этого я использовал функцию mv для перемещения файла из раздела «Загрузки» в раздел «Загрузки». Вот рабочий пример, чтобы вы могли понять синтаксис 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 / гарри поттер / ------> / home / ul / гарри поттер /

и следующий может быть

/home/dl/ubuntu.iso ------> /home/ul/ubuntu.iso

0

2 ответа на вопрос

2
Chris2048

С помощью команды 'cp', например, "execute = cp, $ d.get_base_path =, / home / ul /"

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

редактировать: Джереми прав, вы должны добавить '-R' для рекурсии.
Вы также должны добавить '-l', если dl / и ul / находятся в одной файловой системе, чтобы они были жестко связаны.

0
Jeremy

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

Привет, Джереми, спасибо за совет. Обратите внимание, что это сайт вопросов и ответов, а не дискуссионный сайт. Я думаю, что ваш комментарий лучше оставить как комментарий к чьему-либо ответу. Или вы можете добавить его в полный ответ (и заработать несколько очков репутации). Isaac Rabinovitch 11 лет назад 0

Похожие вопросы