107
правок
Admin (обсуждение | вклад) (Новая страница: «Программа для UNIX-подобных систем, которая эффективно выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости. Важным отличием rsync от многих других программ/протоколов являе...») |
Admin (обсуждение | вклад) Нет описания правки |
||
| Строка 21: | Строка 21: | ||
* -8 => Это говорит rsync оставлять все старшие разрядные символы в выводе неэкранированными, вместо того, чтобы пытаться проверить их, допустимы ли они в текущей локали, и экранировать недопустимые. Все управляющие символы (но не символы табуляции) всегда экранируются, независимо от настройки этой опции. Идиома экранирования, появившаяся в версии 2.6.7, заключается в выводе буквальной обратной косой черты (\) и решетки (#), за которыми следуют ровно 3 восьмеричные цифры. . Например, новая строка будет выводиться как «\#012». Буквальная обратная косая черта в имени файла не экранируется, если за ней не следует хеш и 3 цифры (0–9). | * -8 => Это говорит rsync оставлять все старшие разрядные символы в выводе неэкранированными, вместо того, чтобы пытаться проверить их, допустимы ли они в текущей локали, и экранировать недопустимые. Все управляющие символы (но не символы табуляции) всегда экранируются, независимо от настройки этой опции. Идиома экранирования, появившаяся в версии 2.6.7, заключается в выводе буквальной обратной косой черты (\) и решетки (#), за которыми следуют ровно 3 восьмеричные цифры. . Например, новая строка будет выводиться как «\#012». Буквальная обратная косая черта в имени файла не экранируется, если за ней не следует хеш и 3 цифры (0–9). | ||
* -e='ssh -p 22' => Использовать другой транспорт, например, ssh; | * -e='ssh -p 22' => Использовать другой транспорт, например, ssh; | ||
* --delete => Удалять файлы которых нет в источнике; < | * --delete => Удалять файлы которых нет в источнике; <code style="color: red">(Использовать с осторожностью, могут быть нежелательные последствия)</code> | ||
* --progress => Выводить прогресс передачи файла; | * --progress => Выводить прогресс передачи файла; | ||
Есть и другие ключи, «ТЫндекс» вам в помощь. | Есть и другие ключи, «ТЫндекс» вам в помощь. | ||
==Файл конфигурации сервера rsync== | |||
На удаленных компьютера/серверах нужно обязательно настроить SSH (Как настроить: [[macOS:SSH|ssh macOS]] или [[QNAP_NAS:Entware:SSH|ssh на QNAP]]) | |||
А так же следует отредактировать файл конфигурации rsync, который находится: | |||
<code>$ /etc/rsyncd.conf</code> | |||
Пример содержимого файла: | |||
<pre style="color: green"> | |||
pid file = /var/run/rsyncd.pid | |||
lock file = /var/run/rsync.lock | |||
log file = /var/log/rsync.log | |||
[share] | |||
path = /tmp/share/ | |||
hosts allow = 192.168.56.1 | |||
hosts deny = * | |||
list = true | |||
uid = root | |||
gid = root | |||
read only = false | |||
</pre> | |||
<code style="color: red">(После редактирования файла следует перезапустить службу или перезагрузить компьютер)</code> | |||