Привет, ребята, это мой первый пост здесь, так что будьте крутыми, у меня есть Mac с Rsync, и у меня есть VPS с Debian 8, я хочу что-то сделать, но я не знаю как. Поэтому я хочу создать имя папки SHARE на моем Mac, и если внутренняя часть папки будет изменена, эта же папка должна быть обновлена на VPS.

Возможно или нет вообще? Спасибо за внимание

1 ответ1

0

Ваш VPS действует как Rsync Server для резервного копирования. Вам необходимо настроить Rsync в качестве сервера на VPS, а затем вы можете синхронизировать папки с Rsync через SSH.

Важный:

  1. Укажите путь к папке Mac с / в конце, что / означает все файлы внутри.
  2. --delete удалит все файлы на сервере (место назначения), которых нет на Mac (источник)
#!/bin/bash
/usr/bin/rsync -avzh --relative --delete -e 'ssh -p 22' /Users/youname/yourfolder/ server.tld:/destination/on/server/

Для этого вам необходимо подключиться к серверу с открытым ключом (ssh).

У вас может быть cron job которое будет выполнять этот сценарий bash через регулярные промежутки времени, или создать AppleScript, который выполняет этот сценарий bash и добавить этот сценарий яблочного сценария в Folder Action , при копировании файла в эту папку он будет автоматически синхронизироваться.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .