Raspberry Pi:Настройка/Удалённый доступ/rsync

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


RSYNC[1]

Для того, чтобы синхронизировать директории, находящиеся на разных компьютерах, можно воспользоваться инструментом rsync. Он может пригодиться, к примеру, если вам нужно, чтобы какие-то файлы с компьютера/ноутбука были отправлены на Pi, а затем папка с этими файлами постоянно обновлялась, или для того, чтобы фотографии с Pi автоматически передавались на компьютер/ноутбук.

Использование rsync через SSH позволяет передавать файлы на компьютер автоматически.

Ниже — пример того, как настроить синхронизацию для двух папок с картинками (на Pi и компьютере).

Сначала создаем на компьютере директорию под названием camera:

mkdir camera

Узнайте IP-адрес Pi, залогинившись и вписав

hostname -I

Команда, указанная ниже, запустит на Pi таймлапс, то есть будет делать каждую минуту по одному снимку, а затем ставить на эти снимки временную метку и сохранять в локальную директорию camera, находящуюся на SD-карте. Вместо 192.168.1.10 подставьте свой IP-адрес.

rsync -avz -e ssh pi@192.168.1.10:camera/ camera/

Это скопирует все файлы из папки camera (на Pi) в новую папку camera (на компьютере).

Чтобы поддерживать синхронизацию между этими папками, запустите эту команду в cron.

См.также

Внешние ссылки