Yandex disk linux autostart

Консольный клиент Яндекс.Диска для Linux

Консольный клиент Яндекс.Диска для Linux позволяет вам управлять файлами на Диске без использования оконного интерфейса.

Где скачать программу и что делать дальше.

Какие команды и параметры используются для работы с клиентом.

GUI от сторонних разработчиков.

Где скачать программу и что делать дальше.

Какие команды и параметры используются для работы с клиентом.

GUI от сторонних разработчиков.

Консольный клиент Яндекс.Диска для Linux

Консольный клиент Яндекс.Диска для Linux позволяет вам управлять файлами на Диске без использования оконного интерфейса.

Где скачать программу и что делать дальше.

Какие команды и параметры используются для работы с клиентом.

GUI от сторонних разработчиков.

Где скачать программу и что делать дальше.

Какие команды и параметры используются для работы с клиентом.

Источник

Команды и параметры

Команды

Для работы с клиентом используются следующие команды:

Дополнительные параметры [OPTION]

Указать файл конфигурации. По умолчанию используется файл config.cfg в каталоге

Указать каталог для хранения локальной копии Диска. Если его название не было задано при выполнении начальной настройки, по умолчанию будет использоваться каталог

—auth=FILE, -a FILE

Указать файл с данными авторизации. По умолчанию используется файл passwd , который создается с помощью команды token или мастера начальной настройки и хранится в каталоге

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

Запретить изменение файлов на сервере Диска и выполнить синхронизацию только в локальной копии. При возникновении конфликтов синхронизации локальные файлы будут переименованы. Если дополнительно указан параметр —overwrite , локальные файлы будут перезаписаны.

При синхронизации с сервером разрешить перезапись изменений, сделанных в локальной копии Диска. Используется вместе с параметром —read-only .

Запустить демон без возврата управления в консоль. Чтобы вернуть управление, демон необходимо остановить, запустив в другой консоли команду yandex-disk stop или закрыв текущую консоль.

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

Настроить прокси-сервер. Допустимые параметры:

Источник

Вход, выход и установка программы

Установить программу

Чтобы установить клиент автоматически, воспользуйтесь командой быстрой установки пакета.

Пример быстрой установки пакета

Чтобы установить клиент вручную, скачайте нужную версию пакета по соответствующей ссылке ниже.

Формат пакета 32-bit 64-bit
.deb (Ubuntu, Debian) yandex-disk_latest_i386 yandex-disk_latest_amd64
.rpm (Fedora, Red Hat Enterprise Linux, CentOS) yandex-disk-latest.i386 yandex-disk-latest.x86_64
Формат пакета 32-bit 64-bit
.deb (Ubuntu, Debian) yandex-disk_latest_i386 yandex-disk_latest_amd64
.rpm (Fedora, Red Hat Enterprise Linux, CentOS) yandex-disk-latest.i386 yandex-disk-latest.x86_64

Вы также можете добавить репозиторий с пакетом yandex-disk в список доступных репозиториев менеджера пакетов и установить пакет с помощью утилиты apt-get или yum .

Установка с помощью apt-get

Содержимое файла yandex.repo :

Мастер начальной настройки

Вы можете выполнить начальную настройку клиента с помощью команды setup :

После того как мастер завершит работу, в каталоге

/.config/yandex-disk будет создан файл конфигурации config.cfg.

Войти в Диск

Чтобы войти в Диск, используйте команду token .

Восстановить Диск

Чтобы восстановить Диск после после переустановки операционной системы, смены жёсткого диска или удаления программы:

Источник

Автозапуск Яндекс.Диска как службы systemd в Fedora 19

Захотелось тут делать на Яндекс.Диск резервные копии. Операционная система у меня Russian Fedora 19 x64. Запуск через rc.local был удален еще из предыдущих выпусков Fedora как устаревший, и я решил делать все по уму — запускать Яндекс.Диск как системную службу. Стандартный запуск служб в Fedora 19 это systemd, начинаем двигаться в этом направлении. Использую официальный консольный клиент Яндекс.Диска ( да код закрытый, но работает намного шустрее чем webdav, и не надо ломать голову с синхронизацией).

Итак, приступим:

  • Становлюсь root
  • Создаю локальную директорию Яндекс.Диска
  • Меняю директорию для загрузки пакета
  • Скачиваю 64-битный rpm пакет
  • Устанавливаю пакет
  • Запускаю первоначальную настройку Яндекс.Диска
  • Отвечаю на вопросы Яндекс.Диска
  • Копирую папку с конфигурацией в /etc (я считаю все файлы должны находится в стандартных местах)
  • Правлю пути в файле /etc/yandex-disk/config.cfg
  • И привожу файл /etc/yandex-disk/config.cfg к следующему виду
  • Создаю файл /usr/lib/systemd/system/yandex-disk.service
  • Со следующим содержанием
  • Перезапускаю systemd
  • Запускаю службу yandex-disk.service
  • Проверям запуск службы командой
  • И получаем примерно такой ответ
  • Или проверям запуск службы командой
  • И получаем такой ответ
  • Добавляю службу yandex-disk.service в автозагрузку
  • Все работает после перезагрузки.

    Локальные копии бэкапов синхронизирую с локальной копией Яндекс.Диска командой в crobtab`е

    Также обнаружил возможность запускать несколько копий Яндекс.Диска с разными учетными записями. Например так:

    Источник

    Автозапуск Yandex-disk на Debian

    Господа, подскажите пожалуйста по запуску yandex-disk’a. Мне нужен не запуск демона вместе с логином пользователя, как предлагает настройка самого приложения, а именно старт демона после загрузки компьютера. Что я сделал для достижения цели: настроил YD для пользователя, перенес конфиги в /etc/yandex.disk, в /etc/init.d/ создал скрипт для запуска, назвал его yand, добавил его при помощи update-rc.d в /etc/rcN.d Но демон все равно не стартует при запуске компьютера. Причем если вручную выполнить /etc/init.d/yand то демон отлично стартует или останавливается. Откуда начинать искать причину ошибки? Где можно глянуть логи стартующих сервисов init.d или лог самого yandex-disk? В общем подскажите кто сталкивался с похожим, или конкретно с ЯД.

    Например демон стартует в тот момент, когда сеть еще не сконфигурировалась и падает в связи с отсутствием доступа к ЯД. Если конечно он зависит от сети при запуске.

    В скрипте я прописал $all, т.е. стартовать он должен в последнюю очередь. А логи стартов можно где либо глянуть чтобы проверить этот момент?

    сам пропиши в скрипте строку, по которой он будет писать что-то в сислог, или в свой собственный лог

    echo $(date +«%y-%m-%d %T») Start: $USER >> $LOGFILE;
    /usr/bin/yandex-disk start -c /etc/yandex-disk/config.cfg >> $LOGFILE;

    Получил следующую картину. Когда запускаю из под пользователя, то вижу такой лог:

    14-03-19 00:03:06 Start: root
    Starting daemon process. Done

    А когда ребучу систему, то такую картину вижу:

    14-03-19 00:04:12 Start:
    Error: Proxy server is unavailable.

    Ну вопрос соответственно таков: и что это значит? Почему не отображается имя пользователя под которым запускается? Подозреваю то что дело именно в этом.

    yandex-disk

    Да глючный он какой то, поборолся я денёк с ним, и решил что лучше воспользоваться старым, добрым методом http://eloomyblog.blogspot.ru/2012/04/linux.html

    Позвольте переформулировать вопрос. Как должна выглядеть строка запуска яндексдиска в стартовом скрипте чтобы она запускала демона от имени другого пользователя? Ну допустим от имени yanduser. Сейчас она выглядит так:

    /usr/bin/yandex-disk start -c /etc/yandex-disk/config.cfg >> $LOGFILE;

    Как нужно переписать? Подозреваю что через sudo, а как там настроить на то чтобы пароль к yanduser не спрашивало? Помогите нубу, а то я не могу понять даже в какую сторону гуглить.

    Нет, davfs2 это совсем не то. Мне по всем параметрам (кроме геморроя с запуском) подходит именно яндексовское приложение.

    Переменную $USER устанавливает /bin/login, в момент исполнения скриптов инициализации она не определена. Поэтому имя пользователя и не отображается

    Yandex-disk жалуется на то, что недоступен прокси. То есть сеть ещё не поднялась. Можно выставить задержку перед запуском или попробовать пропинговать проксик.

    Для того, чтобы выполнить команду от имени другого пользователя используется

    Огромное спасибо Клаус и ат. Заработало после того как вставил sleep 30, и под правильным пользователем. Очевидно что косяк был в сети. В связи с чем теперь вопрос: а как сделать проверку правильно? Ну не тупо задержкой, а именно проверкой доступности сети?

    Я же предложил пингануть прокси, например

    Шикарно! Все работает. Я воспользовался вашим кодом, и добавил туда счетчик, чтобы он ждал 10 раз по секунде с записью в лог. Большое спасибо всем кто помогал.

    Помогите пожалуйста настроить яндекс синхронизацию

    Здравствуйте, У меня ситуация такая: Система Linux Mint 17.3 «Rosa» Mate. Установил его на ссд диск. Параллельно стоит в ноутбуке винчестер на 700 гигов. Установил Yandex-Disk командой sudo apt-get install yandex-disk. Настроил через консоль, вот что получилось в config файле: auth=«/home/leonid/.config/yandex-disk/passwd» dir=«/media/leonid/D/Яндекс Диск» proxy=«no»

    После запуска демона (вернее при завершении настройки) демон яндекс диска запускается. Подключается и на команду yandex-disk status выводит данные, что получает данные или что-то такое.

    Затем спустя минут 5 он начинает в созданную папку копировать папки и файлы. Но затем просто зависает. На команду status ничего не происходит. После зависания не могу ни запустить вновь демон яндекса. При перезагрузке, демон не перезапускается. Я новичёк в линуксе, это моя 5-я попытка пересесть на линукс, очень хочется, о всегда сталкивался с чем-то что решить не мог.

    Помогите, подскажите пожалуйста как правильно поступить, чтоб запустить этот шайтан синхронизатор с яндекс диском?

    Источник

    Читайте также:  Где хранится очередь печати windows
    Оцените статью