Выпущен (http://rsync.samba.org/) релиз Rsync 3.0.0, содержащий значительное количество новых возможностей:- Лицензия изменена на GPLv3;
- Реализован алгоритм инкрементального рекурсивного сканирования (для рекурсивного режима "-r"), значительно уменьшающий потребление памяти при синхронизации и сокращающий время построения списка файлов и директорий. Для не инкрементального алгоритма, также уменьшено потребление памяти;
- Механизм сохранения ACL (опция --acls или -A) и расширенных атрибутов файлов (--xattrs или -X), ранее был доступен в виде экспериментального патча. Реализована поддержка Mac OS X;
- Возможность перекодирования имен файлов в кодировку используемую на удаленной машине (опции --iconv, --enable-iconv);- Операция удаления "--delete" теперь приводит к удалению не на начальном этапе, а в процессе синхронизации. Добавлена опций "--delete-delay" для выполнения операции удаления после выполнения синхронизации;
- Вместо функций strcat/strcpy/sprintf в коде теперь используются безопасные аналоги;
- Осуществлена миграция процесса разработки с системы контроля версий CVS на GIT.URL: http://rsync.samba.org/
Новость: http://www.opennet.me/opennews/art.shtml?num=14598
Да, пунктики 1 и 7 - хороший залог на будущее.Остальное - технический рост. Причем, все (кроме --delete-delay ;) весьма полезные вещи.
> Добавлена опций "--delete-delay" для выполнения операции удаления после выполнения синхронизации;а что в второй версии делала --delete-after??
Просто переименовали? :)
Судя по названию - удаление с задержкой.
Кто-нибудь знает, как синхронизировать командой rsync локальный репо с официальным в интернете так, чтобы rsync НЕ учитывал время модификации файлов в локальном репо ? Только имя или имя+размер ?
--size-only
Знаю, что man, не могу осознать всё сходу. Примеры ведь и тебе пригождались, а ? ;)
Спасибо, буду пробовать.
Очень хороша в этом плане опция --modify-window, через которую можно установить допустимое расхождение во времени.
>Кто-нибудь знает, как синхронизировать командой rsync локальный репо с официальным в интернете
>так, чтобы rsync НЕ учитывал время модификации файлов в локальном репо
>? Только имя или имя+размер ?-c - по контрольной сумме
--iconv рулит :)