Используйте 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 и энтузиастом низкоуровневых вычислений, который верит в помощь другим и распространение знаний.