RSYNC - опции

    Ключи RSYNC

    -v, --verbose Вывод подробной информации о процессе синхронизации. Стоит использовать для отладки.
    -q, --quiet Не выводит сообщения об ошибках.
    --no-motd Не выводит приветствие в MOTD
    -c, --checksum Сравнивать файлы по контрольной сумме, а не времени или размеру.
    -a, --archive Режим архивирования или то же самое, что с ключами -rlptgoD (без -H,-A,-X). Используется для удобства, чтобы не перечислять много опций.
    --no-<опция> Отключает конкретную опцию, например, вышеописанная no-motd.
    -r, --recursive Рекурсивный режим для каталогов.
    -R, --relative Использовать относительные пути.
    --no-implied-dirs Выключить параметр --relative.
    -b, --backup Режим резервного копирования. С его помощью при обновлении файлов в папке назначения для них создается копия.
    --backup-dir=<каталог> В режиме резервного копирования указывает каталог, в котором будут храниться копии.
    --suffix=SUFFIX В режиме резервного копирования задает суффикс для сохраненных файлов.
    -u, --update Пропускать файлы, которые новее в папке назначения (копировать только измененные файлы).
    -d, --dirs Не использовать рекурсию для каталогов.
    -l, --links Копировать симлинки как симлинки.
    -L, --copy-links Копировать не симлинк а ее содержимое (трансформировать симлинк в каталог).
    -k, --copy-dirlinks Преобразовать симлинк на каталог в обычный каталог.
    -K, --keep-dirlinks В папке назначения обрабатывать симлинк как каталог.
    -H, --hard-links Сохранять жесткие ссылки.
    -p, --perms Сохранять разрешения (права доступа).
    -E, --executability Сохранить права на исполнение.
     --chmod=<права> Изменить права доступа на конкретные.
    -A, --acls Сохранить права ACL.
    -X, --xattrs Сохранить атрибуты файлов.
    -o, --owner Сохранить владельца (только от суперпользователя).
    -g, --group Сохранить группу владельца.
    --devices Копировать файлы-устройства (разрешено только при выполнении команды с правами суперпользователя).
    --copy-devices Копировать файлы устройства как обычные файлы.
    --specials Сохранять специальные файлы.
    -D Заменяет --devices и --specials одновременно.
    -t, --times Сохранять временные отметки.
    -S, --sparse Выполнение дефрагментации в момент копирования данных.
    -n, --dry-run Режим тестирования. Выполняется пробный запуск, при котором будет показаны изменения, но сами изменения выполнены не будут.
    -W, --whole-file Копировать файлы целиком. По умолчанию, для копирования файлов используется алгоритм дельта-хэфера, который позволяет переносить только часть с изменениями. На практике, это сильно ускоряет процесс копирования. Ключ применяется в тех случаях, когда нужно перенести файл целиком.
    -x, --one-file-system Не разрешает переходить границы файловой системы. Например, если в один из синхронизируемых каталогов может быть примонтирована сетевая файловая система, ее копирование может вызвать неудобства.
    -B, --block-size=<размер> Принудительно фиксировать размер блока контрольной суммы
    -e, --rsh=<команда> Указать оболочку для использования, например SSH.
    --existing Не создавать новые файлы в каталоге назначения.
    --ignore-existing Не обновлять существующие файлы в каталоге назначения.
    --remove-source-files Источник удаляет свои файлы после выполнения синхронизации.
    --delete Удалить файлы в папке назначения, если их больше нет в папке источнике (удаление старых файлов).
    --delete-before Удалить файлы в папке назначения до начала синхронизации.
    --delete-during Удалить файлы в папке назначения в момент синхронизации.
    --delete-delay Поиск файлов на удаление в момент синхронизации, а удаление после.
    --delete-after Удалить файлы в папке назначения после синхронизации.
    --delete-excluded Удалить исключенные из синхронизации файлы в каталоге назначения.
    --ignore-errors Удалять файлы даже при ошибках ввода/вывода.
    --force Принудительное удаление не пустых каталогов.
    --max-delete=<число> Не удалять больше заданного числа файлов.
    --max-size=<размер> Не передавать файлы с размером более заданного.
    --min-size=<размер> Не передавать файлы с размером менее заданного.
    --partial Оставлять файлы, которые переданы не до конца (процесс копирования завершился в процессе).
    --partial-dir=<каталог> Хранить частично переданные файлы в специальном каталоге.
    --timeout=<секунды> Установить время ожидания от системы ввода/вывода.
    --contimeout=<секунды> Установить время ожидания для подключения к демону rsync.
    -I, --ignore-times Все равно копировать файлы, если они имеют одинаковые разметы или время изменения.
    --size-only Не копировать только те файлы, которые имеют одинаковые размеры.
    -T, --temp-dir=<каталог>  Все временные файлы размещать в определенном каталоге.
    -z, --compress Сжимать данные файла во время передачи
    --compress-level=<число> Устанавливает уровень сжатия от 0 до 9.
    --skip-compress=<список> Не выполнять компрессию для перечисленных файлов.
    -C, --cvs-exclude Исключить от копирования файлы, которые исключаются CVS (RCS/ SCCS/ CVS/ .svn/ CVS.adm RCSLOG cvslog.* tags TAGS .make.state .nse_depinfo *~ #* .#* ,* *.old *.bak *.BAK *.orig *.rej .del-* *.a *.o *.obj *.so *.Z *.elc *.ln core)
    -f, --filter=<правило> Добавить правило для фильтра.
    --exclude=<выражение> Исключить из синхронизации файлы, соответствующие выражению.
    --exclude-from=<файл> Исключить из синхронизации файлы, перечисленные в файле.
    --include=<выражение> Включить в синхронизацию файлы, соответствующие выражению.
    --include-from=<файл> Включить в синхронизацию файлы, перечисленные в файле.
    --files-from=<файл> Читать список имен исходных файлов из файла.
    --address=<IP-адрес> Привязать IP-адрес для исходящего сокета.
    --port=<порт> Использовать определенный сетевой порт.
    --sockopts=OPTIONS Использовать специальные опции для TCP.
    --blocking-io Использовать блокирующий ввод-вывод для удаленной оболочки
    --stats Вывод статистики по передаче данных.
    -h, --human-readable Вывод чисел в удобном для чтения формате.
    --progress Показывать строку прогресса для синхронизации.
    -P То же самое, что --partial и --progress.
    -i, --itemize-changes Выводить сводку изменений для всех обновлений
    --log-file=<файл> Вывод лога в специальный файл.
    --password-file=<файл> При аутентификации пароль можно хранить в специальном файле. Это необходимо для автоматизации выполнения команды без пароля.
    --list-only Показать список файлов, но не копировать их.
    --bwlimit=<число> Ограничить пропускную способность (КБит в секунду).
    --protocol=<число> Принудительно использовать более старую версию протокола.
    --iconv=<кодировка> Запрос кодировки преобразования имен файлов.
    -4, --ipv4 Предпочтительно, использовать IPv4.
    -6, --ipv6 Предпочтительно, использовать IPv6.
    --version Вывод версии rsync.
    (-h) --help Вывод справочной информации по использованию rsync.

    Copyright © 2022Powered by Bludit