2

Я хочу синхронизировать мой домашний NAS с моим VPS, чтобы мои законные торренты были доступны на моем NAS, как только они будут полностью перенесены. То, что я делал, это передавал их, когда они полностью загружены на моем VPS, но это заставляет меня терять много времени.

Вот рисунок, который, я думаю, мог бы стать одним из решений (пожалуйста, не стесняйтесь его критиковать):

Схема предлагаемого решения

С этой целью, считаете ли вы, что rsync-скрипт, работающий на NAS, является наиболее адекватным способом сделать это (rsync .part каждую минуту, если файл больше не находится в папке "еще не завершено", а в "завершено") переименовать папку .part в готовое расширение, затем снова выполнить rsync и затем переместить его в папку "готово" NAS)?

1 ответ1

1

Вы можете сделать это с помощью rsync .

Так как торрент-файлы создаются из независимо переданных блоков, и что изначально у вас может быть начало и конец, но нет середины, я бы посоветовал вам рассмотреть либо флаг --sparse (пропустить запись блоков, содержащих только нули), либо --inplace flag (обновлять файл in situ вместо многократной записи временного файла). Я думаю, что из двух я рекомендую --inplace:

rsync --archive --inplace source_host:/path/to/source/dir/ /path/to/local/destination/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .