107
правок
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) Нет описания правки |
||
| Строка 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). | Если у вас старый iMac (macOS Catalina), то в процессе установки возникнет ошибка с выбором что делать дальше. Выбираем пункт 2. Ignore (просто на клавиатуре нажимаем 2). | ||
| Строка 10: | Строка 10: | ||
И в нем прийдется ручками вбить 4 команды: | И в нем прийдется ручками вбить 4 команды: | ||
< | <syntaxhighlight lang="bash"> | ||
$ mv /Volumes/mac/usr/bin/rsync /Volumes/mac/usr/bin/rsync3.1.2 | $> 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 | $> 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 | $> 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 | $> 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> | <code style="color: red">(Адрес версии rsync может отличаться ввиду выхода новых версий, нужно проверить перед началом)</code> | ||
| Строка 22: | Строка 22: | ||
===Локально:=== | ===Локально:=== | ||
< | <syntaxhighlight lang="bash"> $> rsync -auvq8 --delete --progress «ЧТО» «КУДА»</syntaxhighlight> | ||
===Между компьютерами и/или серверами=== | ===Между компьютерами и/или серверами=== | ||
< | <syntaxhighlight lang="bash"> $> rsync -auvq8 -e='ssh -p 99' --delete --progress «логин»@«адрес»:«ЧТО» «логин»@«адрес»:«КУДА»</syntaxhighlight> | ||
===Ключи=== | ===Ключи=== | ||
| Строка 43: | Строка 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 | ||
| Строка 59: | Строка 59: | ||
gid = root | gid = root | ||
read only = false | read only = false | ||
</ | </syntaxhighlight> | ||
<code style="color: red">(После редактирования файла следует перезапустить службу или перезагрузить компьютер)</code> | <code style="color: red">(После редактирования файла следует перезапустить службу или перезагрузить компьютер)</code> | ||