FAQ&SUPPORT - slytomcat/yd-go GitHub Wiki

Нашли проблему или появились вопросы?

Посмотрите сначала нет ли ответов на ваши вопросы в секции "Вопросы и ответы" ниже. Если это не помогло - заведите новую проблему в yd-go.

Вопросы и ответы

Вопрос:

Почему возникает ошибка синхронизации с файлами с длинными русскими именами?

Ответ:

Это происходит из за различного представления имен файлоа в ОС Linux и в Windows. В Windows (в NTFS и в ReFS) на хранение имени файла выделяется 256 символов (в кодировке UTF-16, что соответствует размеру 512 байт). Тогда как в большинстве Linux/Unix файловых систем принято хранение в UTF-8 и на хранением имени файла выделяется 256 байт. Но любой национальный символ занимает в UTF-8 больше одного байта. Поэтому вы можете назвать файл именем в 256 только кириллических символов в NTFS/ReFS но в большинстве файловых систем Linux/Unix вам не удастся задать имя файла только в кириллице длинной более 128 символов.

Когда происходит синхронизация Linux каталога с облаком Yandex.Disk то утилита синхронизации не сможет создать в локальной файловой системе файл с именем в кириллице длинной более 128 символов (но такие имена можно указать файлам в Windows).

Это не ошибка утилиты синхронизации, это техническое ограничение. Поэтому не усердствуйте с длинными именами в кириллице.

Вопрос:

Можно ли запустить несколько индикаторов с разными аккаунтами к Яндекс.Диску ?

Ответ:

Да, для этого можно создать отдельный конфигурационный файл индикатора (можно как копию ~/.config/yd-go/default.cfg) и указать в параметре "Conf" путь к конфигурационному файлу yandex-disk, который связан с другим аккаунтом (как его сделать см. далее). После этого можно запустить еще одну копию yd-go указав ему путь к новой конфигурации. Например, если имя нового конфигурационного файла ~/.config/yd-go/user1.cfg, то нужно запускать:

 yd-go -config=~/.config/yd-go/user1.cfg

Вопрос:

Как создать конфигурационный файл yandex-disk для доступа к аккаунту Яндекс.Диска, отличному от настройки по умолчанию через yandex-disk setup ?

Ответ:

Для настройки доступа к дополнительному аккаунту Яндекс.Диска надо использовать дополнительные опции команды

 yandex-disk setup --dir=DIR --auth=AUTH-FILE --config=CFG-FILE

где:

  • DIR - путь к синхронизируемому локальному каталогу (значение по умолчанию: ~/Yandex.Disk),
  • AUTH-FILE - путь к passwd-файлу, в котором хранится токен доступа (значение по умолчанию: ~/.config/yandex-disk/passwd),
  • CFG-FILE - путь к файлу конфигурации (значение по умолчанию: ~/.config/yandex-disk/passwd).

Для всех параметров надо задать значения отличные от значений по умолчанию, но учтите, что AUTH-FILE обязательно должен находиться в каталоге ~/.config/yandex-disk/). Просто задайте отличное имя файла. Для CFG-FILE тоже лучше указать отличное имя файла, но в том же каталоге.