|
9 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.
package (deb/rpm) can be downloaded from http://repo.yandex.ru/yandex-disk/
Install package:
sudo dpkg -i <packagename>.deb
Next instructions are taken from https://yandex.com/support/disk/cli-clients.xml#cli-gui
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
make settings (enter yandex login, password for it, folder for mounting) and start the daemon:
yandex-disk setup
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"
|
Если кто-то ещё как я озадачивается ежедневными бэкапами своих рабочих файлов и надоело юзать флешку для этих целей, то можно использовать яндекс-диск.
пакет (deb/rpm) скачивается с http://repo.yandex.ru/yandex-disk/
Устанавливаем пакет:
sudo dpkg -i <packagename>.deb
Дальнейшие действия описаны на https://yandex.com/support/disk/cli-clients.xml#cli-gui
Скачать 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
сделать настройки (указать яндекс логин, пароль и папку, которая у вас будет монтироваться) и запустить демона:
yandex-disk setup
ну и всё, дальше останется только поставить крон
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"
|
It seems that exlude-dirs is not stable. Sometimes it excludes, sometimes it doesn't exclude at all.