The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Новая версия утилиты для синхронизации файлов Rsync 3.0.0

06.03.2008 21:18

Выпущен релиз 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.


  1. Главная ссылка к новости (http://rsync.samba.org/...)
  2. man rsync
  3. man rsyncd.conf
  4. Released notes
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/14598-rsync
Ключевые слова: rsync, backup
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (8) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Nick (??), 21:56, 06/03/2008 [ответить]  
  • +/
    Да, пунктики 1 и 7 - хороший залог на будущее.

    Остальное - технический рост. Причем, все (кроме --delete-delay ;) весьма полезные вещи.


    > Добавлена опций "--delete-delay" для выполнения операции удаления после выполнения синхронизации;

    а что в второй версии делала --delete-after??
    Просто переименовали? :)

     
     
  • 2.2, Hety (??), 02:39, 07/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Судя по названию - удаление с задержкой.
     

  • 1.3, null (??), 06:01, 07/03/2008 [ответить]  
  • +/
    Кто-нибудь знает, как синхронизировать командой rsync локальный репо с официальным в интернете так, чтобы rsync НЕ учитывал время модификации файлов в локальном репо ? Только имя или имя+размер ?
     
     
  • 2.4, man_rsync (?), 06:47, 07/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    --size-only
     
     
  • 3.5, null (??), 08:03, 07/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Знаю, что man, не могу осознать всё сходу. Примеры ведь и тебе пригождались, а ? ;)
    Спасибо, буду пробовать.
     
     
  • 4.6, uldus (ok), 10:08, 07/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Очень хороша в этом плане опция --modify-window, через которую можно установить допустимое расхождение во времени.
     
  • 2.8, _Nick_ (??), 12:36, 07/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Кто-нибудь знает, как синхронизировать командой rsync локальный репо с официальным в интернете
    >так, чтобы rsync НЕ учитывал время модификации файлов в локальном репо
    >? Только имя или имя+размер ?

    -c   - по контрольной сумме

     

  • 1.7, kerzol (?), 10:26, 07/03/2008 [ответить]  
  • +/
    --iconv рулит :)
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру