Монтируем яндекс-диск под linux

02.04.2013г. // Рубрики: Рецепты, Хостинг
Не все хостеры озадачиваются гарантированной сохранностью ваших данных, но даже если и делают бэкапы - безгранично верить в их сохранность всё равно не стоит. Имеет смысл подстраховаться.
Существует бесплатный и великолепно сделанный сервис от Яндекса - disk.yandex.ru. Подобные сервисы есть много где ещё, но здесь будет рассматриваться автоматизацию работы конкретно с этим.
Для начала необходимо убедиться, что на вашем сервере команда mount поддерживает davfs, а также установлена утилита expect.
Нижеприведенный скрипт (должен выполняться из-под root-а) монтирует в выбранный вами директорию (в примере - /mnt/iam/yandex) ваше файловое пространство яндекс-диска.
Текст самого скрипта:
#!/usr/bin/expect
spawn mount.davfs https://webdav.yandex.ru /mnt/iam/yandex -o uid=1000
expect "Username:"
send "MYUSERNAME@yandex.ru\r"
expect "Password:"
send "MYPASSWORD\r"
expect eof
uid - должен соответствовать тому пользователю, который будет работать с диском, его значение можно подглядеть в файле /etc/passwd.

Рубрики