Я использую Ubuntu 17.04, размещенный на ovh и доступ к которому осуществляется удаленно через PuTTy (только терминал, без графического интерфейса).
Я собираюсь сделать резервную копию одного каталога, содержащего работающий сервер, со всеми его подфайлами / каталогами в удаленном месте, где будут храниться различные резервные копии (до предела).
То, что я уже проверил:
Могу ли я получить совет, как это сделать? Я одна неделя в Ubuntu. Спасибо! Я с радостью предоставлю любую дополнительную информацию.
Вы, вероятно, хотите исследовать rsync
. Запустите с
man rsync
Это - инструмент, сделанный для вида резервных копий, которые Вы хотите реализовать.
Для Вашего варианта использования это должно быть столь же просто как выполнение
rsync -av --progress <user>@<host>:<directory> .
от машины и местоположения, где Вы хотите резервное копирование.
Для удаленного использования Google Drive из командной строки можно использовать остальных API с curl
команда.
tar и zip Ваш каталог как так:
tar -jcf backup.tar.bz2 <directory>
отправьте его в Google Drive с
curl -d @backup.tar.bz2 https://www.googleapis.com/upload/drive/v2/files --header "Content-Type:application/x-tar"
Чтобы сделать это, Вам нужен маркер авторизации - чтение об этом в документации.
Необходимо изменить curl
пример выше с аутентификацией.
После того как это сделано, и Вы протестировали его, поместили его в сценарий. После того как это сделано, чтобы периодически выполнять его, использовать crontab
. Свериться
man crontab
затем отредактируйте Ваш crontab
запись с
crontab -e