Raspberry Pi:Настройка/Удалённый доступ/rsync
Содержание | Введение | Продукты | Операционная система | Настройка | Основы Linux | Аппаратные средства | Неисправности | Типовые проблемы | Часто возникающие вопросы | Библиотеки | Примеры |
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.