Поиск по сайту:

Используйте Microsoft OneDrive в Linux с помощью инструмента с открытым исходным кодом Rclone


Пошаговое руководство, показывающее, как использовать инструмент командной строки rclone для синхронизации OneDrive в Linux.

Для Linux доступно несколько облачных хранилищ. Есть Dropbox, который дает 2 ГБ свободного места. Вы также можете использовать там, где вы можете получить 15 ГБ бесплатного хранилища.

Собственная служба облачного хранения Microsoft OneDrive предоставляет любому владельцу учетной записи Microsoft 5 ГБ бесплатного хранилища. Основная проблема заключается в том, что Microsoft не предоставляет настольного клиента для Linux, в отличие от Dropbox и Mega.

Это означает, что вам придется прибегнуть к использованию веб-браузера для доступа к файлам в OneDrive, что не очень удобно.

Существует простое приложение с графическим интерфейсом, которое позволяет легко использовать OneDrive в Linux. Это программное обеспечение премиум-класса, и не все хотят его использовать.

Если вы не боитесь терминала Linux, позвольте мне показать вам инструмент командной строки rclone, который вы можете использовать для синхронизации Microsoft OneDrive в Linux.

Что такое клон?

Rclone — это инструмент командной строки с открытым исходным кодом, который позволяет синхронизировать локальный каталог Linux с различными службами облачного хранения.

С помощью rclone вы можете создавать резервные копии файлов в облачном хранилище, восстанавливать файлы из облачного хранилища, зеркалировать облачные данные, переносить данные между облачными сервисами, использовать несколько облачных хранилищ в качестве диска.

Вы можете использовать его с Google Drive, OneDrive, Nextcloud, Amazon S3 и более чем 40 подобными облачными сервисами.

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

Существует отдельный инструмент под названием Rclone Browser, который упрощает использование rclone благодаря графическому интерфейсу.

Синхронизируйте Microsoft OneDrive в Linux с помощью rclone

Использование Rclone в Linux не так уж сложно, но требует некоторого терпения и знания терминала Linux. Вам нужно немного подправить конфигурацию, чтобы все заработало. Давайте посмотрим, как это сделать.

Шаг 1: Установите Rclone

В этом уроке я использую Ubuntu 20.04, но вы сможете следовать этому руководству практически в любом дистрибутиве Linux. Просто инструкция по установке rclone может отличаться, но остальные шаги остаются прежними.

В дистрибутивах на основе Debian/Ubuntu используйте:

sudo apt install rclone

Для дистрибутивов на основе Arch используйте:

sudo pacman -S rclone

Для других дистрибутивов используйте менеджер пакетов вашего дистрибутива.

Шаг 2. Добавление нового пульта

После успешной установки rclone вам необходимо настроить rclone. Введите в терминал следующую команду:

rclone config

Если вы впервые используете rclone, вам необходимо добавить в rclone новый пульт. Выберите «n», чтобы добавить новый пульт.

Теперь вам нужно ввести имя пульта. Вы можете ввести здесь любое имя, соответствующее облачному сервису, чтобы его можно было легко идентифицировать. Я использую onedrive.

Шаг 3. Выберите облачный сервис, который вы хотите синхронизировать с rclone.

Введя имя и нажав Enter, вы увидите список облачных сервисов, таких как облачное хранилище Google, Box, One Drive и другие.

Вам необходимо ввести номер услуги, которой вы хотите воспользоваться. В данном случае это «One Drive». Убедитесь, что вы вводите правильный номер.

Поскольку вам не нужно вводить идентификатор клиента или секретный идентификатор, дважды нажмите Ввод .

Затем введите N, чтобы выбрать нет для расширенной настройки. Конечно, если вы хотите настроить что-то очень конкретное, вы можете использовать Y.

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

Шаг 4. Войдите в учетную запись OneDrive.

Когда вы введете «y» и нажмете «Ввод», откроется браузер по умолчанию, и здесь вам нужно будет войти в свою учетную запись Microsoft. И если он запросит разрешение, нажмите да.

Шаг 5. Введите тип учетной записи.

Теперь вам нужно выбрать тип учетной записи. Для большинства пользователей это будет первый вариант: One Drive Personal or Business. Я считаю, что это личное, поэтому используйте 1.

После этого вы получите список «Дисков», связанных с вашей учетной записью. Таким образом, по большей части вам нужно выбрать «0», чтобы выбрать свой диск, и ввести «Y» для подтверждения на следующем шаге.

Он в последний раз спросит, в порядке ли эта конфигурация. Нажмите Y, если это так.

Затем введите q , чтобы выйти из меню конфигурации Rclone.

Шаг 5. Монтируем OneDrive в файловом менеджере

Создайте папку в своем домашнем каталоге, куда вы будете подключать OneDrive. Я назову папку «OneDrive». Вы можете назвать его как хотите, но обязательно измените имя на свое в командах.

Создайте новую папку с помощью команды mkdir в своем домашнем каталоге или где угодно:

mkdir ~/OneDrive

Теперь вам нужно использовать следующую команду:

rclone --vfs-cache-mode writes mount "one drive":  ~/OneDrive

В приведенной выше команде «один диск» — это имя «удаленного», поэтому вам следует использовать правильное имя, если у вас другое. Вы можете проверить имя «пульта» на шаге 2 этого руководства.

Эта команда смонтирует один диск в заданном месте и продолжит работу в терминале. Когда вы остановите процесс с помощью ctrl+c, один диск будет отключен.

Чтобы смонтировать один диск при запуске, выполните следующий шаг ниже.

Шаг 6. Подключите один диск при запуске

Каждый дистрибутив Linux предоставляет какой-то способ управления запускаемыми приложениями. Здесь я использую инструмент «Настройки запуска приложения» Ubuntu.

Откройте «Запуск приложений». И нажмите «Добавить». Теперь в поле команды введите следующее:

sh -c "rclone --vfs-cache-mode writes mount \"one drive\": ~/OneDrive"

Вот и все. Теперь вы можете легко и без проблем использовать OneDrive в Linux.

Как видите, использование OneDrive в Linux с помощью rclone требует некоторых усилий. Если вам нужен простой выход, приобретите инструмент с графическим интерфейсом, например Experience, и используйте OneDrive в Linux.

Стоит усилий?

Было бы намного лучше, если бы Microsoft предоставила собственный клиент для Linux. Но в конце концов это было бы не очень похоже на Microsoft.

Именно по этой причине я предпочитаю Mega, которая бесплатно предоставляет до 20 ГБ облачного хранилища.

Надеюсь, это руководство окажется полезным для вас при установке OneDrive в Linux. Если у вас есть какие-либо вопросы или предложения, мы будем рады вам помочь.

Учебное пособие представлено Сумитом, компьютерным инженером, любителем FOSS и энтузиастом низкоуровневых вычислений, который верит в помощь другим и распространение знаний.

Статьи по данной тематике: