How to mount Yandex-Disk and use it on Mint 17+ (russian, english)

mell
  8 years ago
  0

If someone wants to make everyday backups of work files or something else and do not want to use flash drives but want to use cloud storage, you can use Yandex-Disk for that purpose.

  1. package (deb/rpm) can be downloaded from http://repo.yandex.ru/yandex-disk/

  2. Install package:

sudo dpkg -i <packagename>.deb

  1. Next instructions are taken from https://yandex.com/support/disk/cli-clients.xml#cli-gui

    1. Download CPG key and add it (deb):

wget -O YANDEX-DISK-KEY.GPG http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG

sudo apt-key add YANDEX-DISK-KEY.GPG

  1. make settings (enter yandex login, password for it, folder for mounting) and start the daemon:

yandex-disk setup

  1. thats all, now you can create cron for rsyncing

55 12 * * * rsync -r -u --progress --delete "/home/username/Workspace/" "/home/username/Yandex.Disk/workz/"

55 17 * * * rsync -r -u --progress --delete "/home/username/Workspace/" "/home/username/Yandex.Disk/workz/"

which will do rsync needed fodlers before lunch and before the end of a work day.

Or write an alias, for example alias backupyandex='rsync -r -u --progress --delete "/home/progforce/Workspace/" "/home/progforce/Yandex.Disk/workz/"'), to use it when you need.

If you want,you can use config file, which is placed in ~/.config/yandex-disk/ folder and looks like:

auth="/home/username/.config/yandex-disk/passwd"

dir="/home/username/Yandex.Disk"
proxy="no"
# Do not sync specified catalogs.
exclude-dirs="humor"
auth="/home/raudsson/.config/yandex-disk/passwd"
dir="/home/raudsson/Yandex.Disk"
proxy="no"
# Do not sync specified catalogs.

 

exclude-dirs="workz"
auth="/home/raudsson/.config/yandex-disk/passwd"
dir="/home/raudsson/Yandex.Disk"
proxy="no"
# Do not sync specified catalogs.

 

exclude-dirs="workz"
dir="/home/raudsson/Yandex.Disk"
proxy="no"
# Do not sync specified catalogs.
exclude-dirs="workz"

 

 

Если кто-то ещё как я озадачивается ежедневными бэкапами своих рабочих файлов и надоело юзать флешку для этих целей, то можно использовать яндекс-диск.

  1. пакет (deb/rpm) скачивается с http://repo.yandex.ru/yandex-disk/

  2. Устанавливаем пакет:

sudo dpkg -i <packagename>.deb

  1. Дальнейшие действия описаны на https://yandex.com/support/disk/cli-clients.xml#cli-gui

    1. Скачать CPG ключ и добавить его (deb):

wget -O YANDEX-DISK-KEY.GPG http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG

sudo apt-key add YANDEX-DISK-KEY.GPG

  1. сделать настройки (указать яндекс логин, пароль и папку, которая у вас будет монтироваться) и запустить демона:

yandex-disk setup

  1. ну и всё, дальше останется только поставить крон

55 12 * * * rsync -r -u --progress --delete "/home/username/Workspace/" "/home/username/Yandex.Disk/workz/"

55 17 * * * rsync -r -u --progress --delete "/home/username/Workspace/" "/home/username/Yandex.Disk/workz/"

который перед обедом и перед концом рабочего дня будет синхронизировать нужные файлы с яндекс-диском, копируя их в смонтированную папку.

Или запилить алиас, например alias backupyandex='rsync -r -u --progress --delete "/home/progforce/Workspace/" "/home/progforce/Yandex.Disk/workz/"'), и использовать его когда надо.

Если хотите, можете использовать конфинурационный файл, который располагается в папке ~/.config/yandex-disk/ и выглядит примерно так:

 

auth="/home/username/.config/yandex-disk/passwd"

dir="/home/username/Yandex.Disk"
proxy="no"
# Do not sync specified catalogs.
exclude-dirs="humor"
Comments
nurgasemetey 7 years ago

It seems that exlude-dirs is not stable. Sometimes it excludes, sometimes it doesn't exclude at all.