107
правок
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) Нет описания правки |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 3: | Строка 3: | ||
==Установка rsync на macOS== | ==Установка rsync на macOS== | ||
Устанавливается через [[macOS:homebrew|HomeBrew]] командой в [[macOS:terminal-mac-os|терминале]]: | Устанавливается через [[macOS:homebrew|HomeBrew]] командой в [[macOS:terminal-mac-os|терминале]]: | ||
< | <syntaxhighlight lang="bash"> $> brew install rsync</syntaxhighlight> | ||
Если у вас старый iMac (macOS Catalina), то в процессе установки возникнет ошибка с выбором что делать дальше. Выбираем пункт 2. Ignore (просто на клавиатуре нажимаем 2). | |||
После чего нужно будет перезагрузиться в режиме восстановления (cmd+R) и запустить Терминал. | |||
И в нем прийдется ручками вбить 4 команды: | |||
<syntaxhighlight lang="bash"> | |||
$> mv /Volumes/mac/usr/bin/rsync /Volumes/mac/usr/bin/rsync3.1.2 | |||
$> ln -s /Volumes/mac/usr/local/Cellar/rsync/3.2.7_1/bin/rsync /Volumes/mac/usr/bin/rsync | |||
$> mv /Volumes/mac/usr/local/bin/rsync /Volumes/mac/usr/local/bin/rsync3.1.2 | |||
$> ln -s /Volumes/mac/usr/local/Cellar/rsync/3.2.7_1/bin/rsync /Volumes/mac/usr/local/bin/rsync | |||
</syntaxhighlight> | |||
<code style="color: red">(Адрес версии rsync может отличаться ввиду выхода новых версий, нужно проверить перед началом)</code> | |||
==Синхронизация== | ==Синхронизация== | ||
| Строка 9: | Строка 22: | ||
===Локально:=== | ===Локально:=== | ||
< | <syntaxhighlight lang="bash"> $> rsync -auvq8 --delete --progress «ЧТО» «КУДА»</syntaxhighlight> | ||
===Между компьютерами и/или серверами=== | ===Между компьютерами и/или серверами=== | ||
< | <syntaxhighlight lang="bash"> $> rsync -auvq8 -e='ssh -p 99' --delete --progress «логин»@«адрес»:«ЧТО» «логин»@«адрес»:«КУДА»</syntaxhighlight> | ||
===Ключи=== | ===Ключи=== | ||
| Строка 30: | Строка 43: | ||
А так же следует отредактировать файл конфигурации rsync, который находится: | А так же следует отредактировать файл конфигурации rsync, который находится: | ||
< | <syntaxhighlight lang="bash"> $> /etc/rsyncd.conf</syntaxhighlight> | ||
Пример содержимого файла: | Пример содержимого файла: | ||
< | <syntaxhighlight lang="bash"> | ||
pid file = /var/run/rsyncd.pid | pid file = /var/run/rsyncd.pid | ||
lock file = /var/run/rsync.lock | lock file = /var/run/rsync.lock | ||
| Строка 46: | Строка 59: | ||
gid = root | gid = root | ||
read only = false | read only = false | ||
</ | </syntaxhighlight> | ||
<code style="color: red">(После редактирования файла следует перезапустить службу или перезагрузить компьютер)</code> | <code style="color: red">(После редактирования файла следует перезапустить службу или перезагрузить компьютер)</code> | ||