На Линуксе есть 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

Ответить