rsync
rsync — программа для UNIX-подобных систем, которая эффективно выполняет синхронизацию файлов и каталогов в двух местах (необязательно локальных) с минимизированием трафика, используя кодирование данных при необходимости
Описание
Программа Rsync ( во FreeBSD есть в портах ), используется для удаленного копирования (резервного копирования ) или синхронизации файлов и каталогов, с минимальными затратами трафика. Может практически целиком заменить cp и scp, умеет кодировать данные, поддерживает сжатие и рекурсию, кроме того, прерванные передачи можно с легкостью перезапустить. На страницах руководства, все описано довольно подробно.
Возможности сервиса
- Использование хитроумного алгоритма, позволяет rsync передавать только изменения в файлах, причем для выявления изменений ему не надо сравнивать два файла.
- rsync производит сжатие на лету, позволяя тем самым передавать файлы с максимальной эффективностью.
- rsync обладает также и несколькими полезными возможностями обеспечения безопасности. Он поддерживает ssh – рекомендованный протокол для безопасной передачи данных; перед обработкой информации производит ее запись во временный файл, чтобы ничего не случилось с оригиналом, наконец, он поддерживает специальный режим безопасной отладки команд.
Rsync прост в использовании, но не является программой «click-and-play». Это —мощный инструмент, который может быть очень полезным, но не стоит забывать об осторожности, так как его с помощью легко что-нибудь испортить.
Некоторые важные опции
- -a, —archive режим архива; то-же что и -rlptgoD (без -H)
- -r, —recursive обходить директории (рекурсия)
- -R, —relative относительные пути
- -H, —hard-links сохранять жесткие ссылки ( hardlink )
- -S, —sparse handle sparse files efficiently
- -x, —one-file-system не пересекать границы файловой системы
- —exclude=PATTERN исключить файлы заданного образца
- —delete-during приемник удаляется ПРИ ПЕРЕДАЧЕ
- —delete-after приемник удаляется ПОСЛЕ ПЕРЕДАЧИ
Отзывы
Отзывов пока нет.