Backup на Google Drive

Была поставлена задача — организовать резервное копирование на Google Drive. Анализ имеющихся решений в интернете не сильно порадовал.

google-drive-ocamlfuse — устанавливает кучу разного непонятного софта и требует браузер для своей работы, что несколько неприменимо к серверным системам.

Cloudfusion — последний раз обновлялся, судя по всему, 2 года назад и теперь при установке питоновские библиотеки конфликтуют друг с другом.

А вот решение Rclone устроило целиком и полностью. Можно установить готовый бинарник либо собрать из исходников.

 wget http://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
cd rclone-*-linux-amd64

После установки запускаем конфигуратор:

 touch ~/.rclone.conf
~/rclone-v1.33-linux-amd64/rclone config

Конфигуратор дает ссылку по которой нужно получить ключ в вашем Google Drive аккаунте. Можно приступать к работе. Набор опций для работы более чем достаточный. К примеру, наш скрипт бэкапа уместился в 3 строчки:

 ls -c1 /backup/rback/ > /tmp/flist
~/rclone-v1.33-linux-amd64/rback copy --files-from /tmp/flist /backup/rback gdrive:rback
~/rclone-v1.33-linux-amd64/rback --min-age 6M delete gdrive:rback

Но возможных операций там гораздо больше.

Есть вопрос? Напишите в комментариях!