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
Но возможных операций там гораздо больше.
Есть вопрос? Напишите в комментариях!