Skip to content

Instantly share code, notes, and snippets.

@TheSirop
Last active May 29, 2025 14:50
Show Gist options
  • Save TheSirop/8dca20e343f2557fd20fee78e45892e0 to your computer and use it in GitHub Desktop.
Save TheSirop/8dca20e343f2557fd20fee78e45892e0 to your computer and use it in GitHub Desktop.
Подключение Яндекс.Диск в Ubuntu через терминал
# Добавляем GPG-ключь,.list, установливаем дистрибутив:
$ echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/yandex-disk.list > /dev/null && wget http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install -y yandex-disk
# Мастер начальной настройки:
$ yandex-disk setup
> Введите название каталога для хранения локальной копии Диска.
> Если вы оставите название пустым, в домашнем каталоге будет создана папка Yandex.Disk.
> Укажите, использовать ли прокси-сервер (y/n).
> Укажите, запускать ли клиент при старте системы (y/n)
> После того как мастер завершит работу, в каталоге ~/.config/yandex-disk будет создан файл конфигурации config.cfg.
# Редактируем файл config.cfg:
> # Не синхронизировать указанные каталоги.
> exclude-dirs="exclude/dir1,exclude/dir2,path/to/another/exclude/dir"
# Авторизация с вашим Яндекс диском:
$ yandex-disk token
## Команды
$ yandex-disk status - отобразить статус работы демона;
$ yandex-disk start - запустить демон и синхронизацию;
$ yandex-disk stop - остановить работу демона;
$ yandex-disk sync - синхронизировать все папки, кроме указанных в списке исключений;
$ yandex-disk publish text.txt - получить публичную ссылку на указанный файл или папку;
$ yandex-disk unpublish text.txt - отменить публичную ссылку на указанный файл или папку.
# Чистое удаление:
$ sudo apt remove yandex-disk
$ sudo rm cd /etc/apt/sources.list.d/yandex-disk.list
$ sudo rm -rf /.config/yandex-disk/
$ apt-key list
# Обратить внимание, что из хеша убраны пробелы
$ sudo apt-key del EE2C95AB58DC2B0138D16B4FEFC4571D7C90E5AF
$ sudo apt get update
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment