Бекапим содержимое яндекс диска по крону (на всякий пожарный)

В ходе повседневных размышлений о порабощении Вселенной пришла мне в голову идейка насчет сохранности данных в облачных сервисах хранения. Сам я пользую dropbox, второй я пользует яндекс диск. Так вот, учитывая что приложения стоят на нескольких машинах плюс мобильные устройства -- совершенно не исключено что кто-то из нас случайно по запаре или с помощью кретинов-окружающих удалит нужные файлы из папок приложения, произойдет синхронизация, и файлы, о ужос, удалятся со всех устройств и будет баста... Чтобы предотвратить басту и дальнейший капец я задумал бекапить содержимое облачных каталагов. Как бекапить дропбокс я уже рассказывал. Сегодня я расскажу каким образом у меня в ubuntu монтируется яндекс диск по webdav, и делается rsync содержимого, разумеется по крону -- один раз сделал задание и забыл

Для монтирования ресурса по webdav в терминале я использую утилиту davfs2. Устанавливаем, в стандартных репах она присутствует:

sudo apt-get install davfs2

После установки необходимо переконфигурировать пакет

sudo dpkg-reconfigure davfs2

выбрать Да

Либо изменить права командой

sudo chmod 4755 /usr/sbin/mount.davfs

Для монтирования без ввода пароля рута нужно добавить юзера в группу davfs2

sudo usermod -aG davfs2 $USER

Создаем точку монтирования для ресурса, например

sudo mkdir /media/yadisk_folder

Чтобы каждый раз не вводить пароль редактируем файл

sudo nano /etc/davfs2/secrets

Для яндекс диска подойдет такая запись

https://webdav.yandex.ru login pass

Редактируем файл fstab для сопоставления облачной папки точке монтирования

sudo nano sudo gedit /etc/fstab

У меня получилось так

https://webdav.yandex.ru:443 /media/yadisk_folder davfs user,rw,_netdev 0 0

Собственно с монтированием всё, можно проверить, например так

sudo mount /media/yadisk_folder/

Ну и теперь остается добавить задание в крон

sudo nano /etc/crontab

У меня получилось так

40 22 * * 2 root mount /media/yadisk_folder && rsync -av --delete /media/yadisk_folder/ /media/cloudshare/yadisk_folder

Содержимое яндекс диска синхронизируется с папкой на NAS-ке Buffalo grin


Часто перекусываете в кафе быстрого питания? Не задумывались каково приходится вашей печени справляться с жирными продуктами? Почитайте ради интереса о том, как взаимодействуют между собой фастфуд и печень. Уверен, вы пересмотрите ваши взгляды на быструю еду!

Поделиться с друзьями   facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru livejournal.ru