On Wed, 16 Oct 2013 13:32:08 +0300 Sergey Kobzar <[email protected]> wrote:
> 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 line 54. > > > > Пробовал разные версии perl'a (от 5.10 до 5.16) но ничего не > > поменялось. > > > > Может кто знает нормальное решение? > > > > Если ничего не найду - то придётся делать костыль аля find /path > > -mtime ... | xargs ... ftp put. > > В добавок ко всему там файлы с русскими именами и пробелами. > > Когда-то использовал lftp для подобной задачи. Проблем замечено не > было. > +1 к lftp -- wbr, tiger
