Перейти к содержанию

MacOS:rsync: различия между версиями

нет описания правки
(Новая страница: «Программа для UNIX-подобных систем, которая эффективно выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости. Важным отличием rsync от многих других программ/протоколов являе...»)
 
Нет описания правки
Строка 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      => Удалять файлы которых нет в источнике; <pre style="color: red">(Использовать с осторожностью, могут быть нежелательные последствия)</pre>
* --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>