Команды и параметры
При вводе команды вы можете задать имя файла для хранения токена и путь к нему (FILE). Если дополнительные параметры не будут указаны, для хранения токена будет создан файл passwd в каталоге ~/.config/yandex-disk .
Вводить логин и пароль в клиенте не нужно. После вызова команды Диск предложит вам открыть определенную страницу в браузере и ввести там уникальный код.
start — запустить демон и синхронизировать все папки, кроме указанных в списке исключений exclude-dirs.
status — отобразить статус работы демона (состояние синхронизации, ошибки синхронизации, список синхронизированных файлов, общее и свободное пространство на Диске).
$ yandex-disk publish [OPTION] FILE
$ yandex-disk unpublish FILE
Дополнительные параметры [OPTION]
Указать файл конфигурации. По умолчанию используется файл config.cfg в каталоге ~/.config/yandex-disk .
Указать каталог для хранения локальной копии Диска. Если его название не было задано при выполнении начальной настройки, по умолчанию будет использоваться каталог ~/Yandex.Disk .
Указать файл с данными авторизации. По умолчанию используется файл passwd , который создается с помощью команды token или мастера начальной настройки и хранится в каталоге ~/.config/yandex-disk .
Не синхронизировать указанные каталоги. Чтобы настройка действовала всегда, каталоги необходимо добавить в список исключений exclude-dirs в файле config.cfg . Чтобы настройка действовала корректно, названия исключаемых директорий нужно перечислять через запятую, без пробелов.
Запретить изменение файлов на сервере Диска и выполнить синхронизацию только в локальной копии. При возникновении конфликтов синхронизации локальные файлы будут переименованы. Если дополнительно указан параметр —overwrite , локальные файлы будут перезаписаны.
При синхронизации с сервером разрешить перезапись изменений, сделанных в локальной копии Диска. Используется вместе с параметром —read-only .
Запустить демон без возврата управления в консоль. Чтобы вернуть управление, демон необходимо остановить, запустив в другой консоли команду yandex-disk stop или закрыв текущую консоль.
Если используется этот параметр, приложение не читает файл конфигурации. Поэтому все необходимые настройки нужно вводить через командную строку. Так, параметру exclude-dirs соответствует аргумент —exclude-dirs .
$ yandex-disk --no-daemon --dir=/root/Yandex.Disk --exclude-dirs=DO_NOT_SYNC,temp
Примечание. При использовании —no-daemon не нужно указывать команду start : в этом режиме все команды игнорируются.
Настроить прокси-сервер. Допустимые параметры:
Yandex Disk (Русский)
Состояние перевода: На этой странице представлен перевод статьи Yandex Disk. Дата последней синхронизации: 16 февраля 2022. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.
Яндекс.Диск — бесплатный облачный сервис от Яндекса, который позволяет синхронизировать фотографии, видео и документы между любыми устройствами, имеющими доступ в интернет. Официальный консольный клиент позволяет:
- Синхронизировать файлы и папки на Диске
- Настроить общий доступ к файлам и папкам через ссылки
- Настроить синхронизацию
Установка
Установите пакет yandex-disk AUR . Официальный клиент не имеет графического интерфейса, но есть #Неофициальные клиенты.
Для настройки прокcи, имени пользователя и локального каталога введите:
После этого начнётся автоматическая синхронизация, и Яндекс.Диск будет готов к использованию.
Команды
Вы можете управлять Яндекс.Диском через файловый менеджер или консоль.
Полный список команд для консоли доступен через man yandex-disk или
- setup — запустить мастер первоначальной настройки.
- start — запустить как демон и начать синхронизацию папки. В файл .sync/status записывается текущий статус синхронизации.
- stop — остановить демон.
- status — показать статус демона: статус синхронизации, ошибки, последние синхронизированные файлы, состояние дискового пространства. Если указан FILE, будет возвращен статус для этого файла.
- token — получить OAuth токен, зашифровать и сохранить его в специальном файле (по умолчанию ~/.config/yandex-disk/passwd ). Если не указаны опции -p пароль или —password пароль , то пароль будет прочитан из стандартного ввода.
- sync — синхронизировать папку и завершить сеанс (если демон запущен, необходимо дождаться завершения синхронизации).
- publish — сделать файл/папку публичной и вывести ссылку в STDOUT. Объект будет скопирован в папку для синхронизации. Для перезаписи существующих объектов используйте опцию —overwrite .
- unpublish — удаление публичного доступа к файлу/папке.
Неофициальные клиенты
- eksterteraAUR — графический клиент, написанный с использованием Qt5.
- yandex-disk-indicatorAUR и yandex-disk-indicator-gitAUR — индикатор для панели.
- ydcmdAUR — консольный клиент, написанный на Python 3.