RSYNC - это быстрый и необычайно универсальный инструмент копирования файлов как для удаленных, так и для локальных файлов.
RSYNC использует алгоритм Delta-Transfer, который обеспечивает очень быстрый метод для привлечения удаленных файлов в синхронизацию. Это происходит путем отправки только различий в файлах по ссылке, не требуя, чтобы оба набора файлов присутствовали на одном из конца ссылки заранее. На первый взгляд это может показаться невозможным, поскольку расчет различий между двумя файлами обычно требует локального доступа к обоим файлам.
Технический отчет, описывающий алгоритм RSYNC, включен в этот пакет.
В основном вы используете RSYNC, как SCP, но у RSYNC есть много дополнительных вариантов. Чтобы получить полный список поддерживаемых типов параметров:
rsync --help
Смотрите Manpage для более подробной информации.
Если вам нужно создать RSYNC самостоятельно, ознакомьтесь с страницей установки, чтобы узнать, какие библиотеки и пакеты вы можете использовать, чтобы получить максимальные функции в вашей сборке.
RSYNC обычно использует SSH или RSH для связи с удаленными системами. Он не должен быть установлен и не требует особых привилегий для установки. Однако вы должны иметь рабочую систему SSH или RSH. Использование SSH рекомендуется для его функций безопасности.
В качестве альтернативы, RSYNC может работать в режиме «Daemon», прослушивая гнездо. Это обычно используется для публичного распределения файлов, хотя доступны аутентификация и контроль доступа.
Чтобы установить RSYNC, сначала запустите сценарий «настройки». Это создаст makefile и config.h, подходящее для вашей системы. Затем введите "Make".
Обратите внимание, что в некоторых системах вам придется заставить настройку не использовать GCC, потому что GCC может не поддерживать некоторые функции (такие как 64 -битные файловые смещения), которые может поддержать ваша система. Установите переменную среды CC на имя вашего собственного компилятора перед запуском настройки в этом случае.
После построения поместите копию RSYNC в ваш путь поиска в локальных и удаленных системах (или используйте «Сделайте установку»). Вот и все!
RSYNC также может поговорить с «RSYNC Daemons», которые могут предоставить анонимный или аутентифицированный RSYNC. См. Rsyncd.conf (5) Manpage для получения подробной информации о том, как настроить демон rsync. Смотрите RSYNC (1) Manpage для получения информации о том, как подключиться к демона RSYNC.
Для получения дополнительной информации посетите основной веб -сайт RSYNC.
Вы найдете список часто задаваемых вопросов, загрузки, ресурсы, HTML -версии управления и т. Д.
Существует список рассылки для обсуждения RSYNC и его приложений, которые открыты для всех для присоединения. В этом списке объявлены новые релизы, а также есть список рассылки только для тех, кто хочет официальных объявлений. Смотрите страницу рассылки-списка для полной информации.
На веб-странице отслеживания ошибок есть полная информация о отчетности об ошибках.
Эта страница содержит ссылки на текущий список ошибок и информацию о том, как сделать хорошую работу при отчете об ошибке. Вы также можете попробовать поиск в Интернете для получения сообщения об ошибке, или посмотреть в архивах списка рассылки.
Чтобы отправить отчет об ошибке, следуйте инструкциям на странице отслеживания ошибок на веб-сайте.
В качестве альтернативы по электронной почте ваш отчет об ошибке по адресу [email protected].
Если вы хотите получить самую последнюю версию RSYNC Direct из репозитория исходного кода, вам нужно будет использовать GIT. Git Repo размещено на Github и на сайте Samba.
Смотрите страницу загрузки для получения полной информации о всех способах захвата источника.
Rsync был первоначально написан Эндрю Тридгеллом и Полом Макерерсом. Многие люди со всего мира помогли поддерживать и улучшить его.
RSYNC может использоваться, изменен и перераспределен только в соответствии с условиями общей публичной лицензии GNU, обнаруженной в файле, копировании в этом распределении, или в Фонде свободного программного обеспечения.