Монтирование OneDrive на Ubuntu командная строка Linux

Для некоторого требования я должен смонтировать OneDrive вместо того, чтобы Синхронизировать файлы через onedrive-d. Кроме того, я должен нуждаться в решении для командной строки автоматизировать что-то в моих сценариях. Кто-либо может помочь на этом?

Я пытался смонтировать его от обычной команды монтирования, но отказавший. Отметьте, я не эксперт по командной строке Linux, поэтому помогите.

Заранее спасибо.

- Ninad

10
задан 29 July 2016 в 03:36

2 ответа

Насколько я знаю, что нет никакого легкого решения смонтировать OneDrive у любой гну/дистрибутива Linux.

можно использовать устройство хранения данных, Сделанное Легкий (SMEStorage) для монтирования нескольких поставщиков в одной папке. Это свободно до 3 поставщиков, но это не открытый исходный код.

можно также использовать предоставленное приложение или смонтировать его через webdav (Наутилус - Подключение к серверу) и использовать инструкции, предоставленные в: CloudDAV

0
ответ дан 23 November 2019 в 04:33

Смонтируйте OneDrive на Ubuntu

Эта инструкция следует, Как Смонтировать OneDrive В Linux Используя Rclone

1. Загрузите и установите Rclone

sudo apt install rclone

или загрузите последний

wget https://downloads.rclone.org/v1.42/rclone-v1.42-linux-amd64.deb
sudo apt install ./rclone-v1.42-linux-amd64.deb

2. Добавьте новый OneDrive, удаленный к Rclone

rclone config
  • Выберите Новую удаленную опцию путем ввода n и нажатия клавиши Enter:

    $ rclone config
    Current remotes:
    
    Name                 Type
    ====                 ====
    mega                 mega
    
    e) Edit existing remote
    n) New remote
    d) Delete remote
    r) Rename remote
    c) Copy remote
    s) Set configuration password
    q) Quit config
    e/n/d/r/c/s/q> n
    
  • Введите имя для нового удаленного, здесь onedrive используется:

    name> onedrive
    
  • После нажатия Enter отображен список поддерживаемых сервисов облачного хранилища. Необходимо выбрать опцию Microsoft OneDrive путем введения ее соответствующего номера ("16" прямо сейчас, но она может измениться в будущем):

    Type of storage to configure.
    Choose a number from below, or type in your own value
    ... 
    ...
    16 / Microsoft OneDrive
    \ "onedrive"
    ...
    ...
    Storage> 16
    
  • Для следующих двух шагов нажмите Enter, не вводя информации, так как нет никакой потребности ввести Microsoft App Client ID или Секрет:

    Microsoft App Client Id - leave blank normally.
    client_id> 
    Microsoft App Client Secret - leave blank normally.
    client_secret>
    
  • Выберите тип учетной записи OneDrive (войти b для Бизнеса или p для Персональных учетных записей OneDrive):

    Remote config
    Choose OneDrive account type?
     * Say b for a OneDrive business account
     * Say p for a personal OneDrive account
    b) Business
    p) Personal
    b/p> p
    
  • В зависимости от Вашей установки необходимо будет ввести автоматическую конфигурацию или руководство для следующего шага. Для настольных пользователей, тип y для использования автоматической конфигурации:

    Use auto config?
     * Say Y if not sure
     * Say N if you are working on a remote or headless machine
    y) Yes
    n) No
    y/n> y
    
  • Новая вкладка должна открыться в Вашем веб-браузере по умолчанию, прося, чтобы Вы предоставили доступ Rclone к Вашей учетной записи OneDrive. Позвольте его, и можно закрыть вкладку.

    Rclone выполняет веб-сервер на Вашей локальной машине (на порте 53682) для получения аутентификационного маркера. Вы, возможно, должны разблокировать его временно при использовании брандмауэра.

  • Теперь необходимо будет проверить, корректно ли все, и сохраните настройки путем ввода y:

    [onedrive]
    type = onedrive
    client_id = 
    client_secret = 
    token = {"access_token":"GoKSt5YMioiuCWX1KOuo8QT0Fwy+Y6ZeX7M","token_type":"bearer","refresh_token":"7OMvoEAO3l*8BbhS2AMxpTbJW0Y6np9cdql!bwEdYAhJ6XBG0tnR0UK","expiry":"2018-07-26T15:15:13.696368366+03:00"}
    --------------------
    y) Yes this is OK
    e) Edit this remote
    d) Delete this remote
    y/e/d> y
    
  • Выйдите из конфигурации Rclone путем ввода q:

    Current remotes:
    
    Name                 Type
    ====                 ====
    onedrive             onedrive
    
    e) Edit existing remote
    n) New remote
    d) Delete remote
    r) Rename remote
    c) Copy remote
    s) Set configuration password
    q) Quit config
    e/n/d/r/c/s/q> q
    

3. Создайте новую папку

mkdir ~/OneDrive 

4. Смонтируйте OneDrive

rclone --vfs-cache-mode writes mount onedrive: ~/OneDrive

Можно остановить и размонтировать его путем нажатия Ctrl + c для закрытия Rclone.

5. (дополнительно) Смонтируйте OneDrive на системном запуске

Для монтирования OneDrive на запуске откройте Startup Applications, и в Запуске Приложения нажимают Add.

После нажатия на Add используйте следующее:

Name:    Rclone OneDrive Mount
Command: sh -c "rclone --vfs-cache-mode writes mount onedrive: ~/OneDrive"

Существуют другие способы смонтировать OneDrive автоматически, как включение строки Ваш /etc/fstab file, использование systemd, и т.д.

10
ответ дан 23 November 2019 в 04:33

Другие вопросы по тегам:

Похожие вопросы: