Удобная утилита для копирования и синхронизации файлов.
Rsync — быстрая и удивительно универсальная консольная утилита для копирования файлов. Mожет применяться, как при резервирования и зеркалирования данных, так и при повседневном копировании файлов. Rsync может копировать файлы как локально так и удалённо, на другой узел в сети или с него, работая через любую удалённую оболочку, или с rsync демоном. Так же Rsync предлагает большое количество опций, которые контролируют все аспекты её работы.
Некоторые дополнительные особенности:
- Возможность копирования ссылок, файлов устройств, полномочий доступа(владелец, группа) и прав на файлы
- Наличие опций исключения, схожих с опциями в GNU tar
- Режим игнорирования CVS, для игнорирования тех файлов, которые проигнорировались бы системой CVS
- Может быть использована любая удалённая оболочка, позволяющую осуществлять трансфер данных, включая ssh или rsh
- Не требуется привилегий супер пользователя
- Конвейерная передача файлов, чтобы минимизировать затраты времени ожидания
- Поддержка анонимных или требующих аутентификации rsync демонов (идеально для зеркалирования)
Rsync знаменита своим delta-transfer алгоритмом, который снижает объём передаваемых по сети данных, посылая только различия между файлами. Rsync находит файлы, которые нужно отправить, используя алгоритм "quick check" ищутся файлы, которые изменились в размере, или в дате последней модификации.
Домашняя страница
Полезные рецепты при работе с rsync
Восстановление «битого» ISO-образа с помощью rsync (рус.)
Grsync простой графический GTK2 интерфейс к консольной утилите rsync.
Grsync поддерживает только ограниченный набор наиболее важных возможностей rsync, но может быть использована для эффективной синхронизации локальных каталогов.
Лицензия: GNU General Public License (GPL)