Безголовый Linux и синхронизация mega.nz

У меня есть сервер с Ubuntu 14.04, и мне нужно синхронизировать (синхронизация в реальном времени, а не push-pull через cronjob) с учетной записью mega.nz. Прямо сейчас моим решением было установить Mate и megasync приложение, но я хочу удалить рабочую среду. Есть ли способ использовать Xvfb вместо?

Я также хотел бы иметь Xvfb вести себя как служба, поэтому я могу запускаться автоматически при загрузке системы.

3 ответа

Старый, но я подумал, что это может дать лучший ответ. MEGA выпустила приложение для этого.

MEGAcmd Руководство пользователя

синхронизировать

Настраивает синхронизацию между локальной папкой и папкой в ​​вашей учетной записи MEGA.

Использование:

sync [localpath dstremotepath| [-dsr] [ID|localpath]

If no argument is provided, it lists current configured synchronizations

If provided local and remote paths, it will start synchronizing a local folder into a remote folder

If an ID/local path is provided, it will list such synchronization unless an option is specified.

Options:
  -d ID|localpath deletes a synchronization
  -s ID|localpath stops(pauses) a synchronization
  -r ID|localpath resumes a synchronization
  --path-display-size=N  Use a fixed size of N characters for paths

Syncs are associated with your Session, so logging out will cancel them.

Вот пример команд, которые необходимо выполнить для синхронизации нужной папки через megacmd:

Сначала войдите:

      mega-login <email> <pass>

Во-вторых, настройте папку для синхронизации:

      mega-sync /<local_folder> <remote_path>/<of_some>/<mega_folder>

Отвечая на ваш вопрос, чтобы синхронизировать все файлы мега на вашем сервере:

      mega-sync /<local_folder> /

Где/обозначает корень «файловой системы» вашей учетной записи Mega.

Для автозапуска запуститеmega-cmd-server.

Вы можете использовать приложение Mega CLI megacmd. Смотрите https://mega.nz/cmd

Из readme:

MEGAcmd обеспечивает не-пользовательский доступ к службам MEGA. Он намерен предложить все функциональные возможности с вашей учетной записью MEGA с помощью команд.

Доступные пакеты для MEGAcmd на всех поддерживаемых платформах должны быть найдены здесь.

Поддерживает 2 режима взаимодействия:

интерактивный. Оболочка для запроса ваших действий сценариев. Способ выполнения команд из оболочки / скрипта / другой программы. Чтобы обеспечить эти два режима, он имеет один сервер (MEGAcmdServer), интерактивную оболочку (MEGAcmdShell) и несколько команд, которые запускают неинтерактивный клиент (MEGAcmdClient). См. Использование и Платформа, чтобы понять, как использовать его в вашей конкретной системе.

Другие вопросы по тегам