На Линуксе есть lsyncd который более-менее справляется с синхронизацией как большого кол-ва мелких файлов, так и небольшого числа больших файлов.
16 октября 2013 г., 13:32 пользователь Sergey Kobzar <[email protected]>написал: > On 10/16/13 13:29, [email protected] wrote: > >> Стоит FreeBSD 8.4 i386. Есть папка, размером в 50 гб, которую нужно >> бэкапить на удалённый ftp. Каждый раз гонять такой объём на ftp - не >> вариант (канал не очень широкий). Попробовал вот такие варианты: >> >> 1) curl-fuse. >> При непонятных причинах время от времени подвисает. >> 2) ftpsync (2 разные версие, найденные в сети) >> Перловый скрипт, который якобы делает rsync over ftp. Для небольших >> папок (не более 2 Гб) подходит (выполняет всё без ошибок), а для больших >> - вываливается с ошибкой на перловый модуль. Я так понимаю по таймауту >> просто прибивается ftp-соединение со стороны сервера. Ошибка ниже. >> >> Can't use an undefined value as a symbol reference at >> /usr/local/lib/perl5/site_**perl/5.16.2/Net/FTP/dataconn.**pm<http://dataconn.pm>line >> 54. >> >> Пробовал разные версии perl'a (от 5.10 до 5.16) но ничего не поменялось. >> >> Может кто знает нормальное решение? >> >> Если ничего не найду - то придётся делать костыль аля find /path -mtime >> ... | xargs ... ftp put. >> В добавок ко всему там файлы с русскими именами и пробелами. >> > > Когда-то использовал lftp для подобной задачи. Проблем замечено не было. > > -- Vladislav V. Prodan System & Network Administrator http://support.od.ua +380 67 4584408, +380 99 4060508 VVP88-RIPE
