ГлавнаяОперационные системыLinuxКак синхронизировать Microsoft OneDrive с Linux

Как синхронизировать Microsoft OneDrive с Linux

Иногда в последнее время может возникнуть необходимость использовать подходящие продукты. Энтузиасты с открытым исходным кодом хотели бы иметь облачное хранилище, но факт остается фактом: такие компании, как Google, Amazon, Dropbox и Microsoft, монополизировали рынок облачных хранилищ. Они предлагают надежные продукты бесплатно, а это означает, что да, они будут сканировать или читать ваши файлы, чтобы выполнить юридические запросы или показывать рекламу. Это факт жизни, но это не значит, что вы не должны ими пользоваться.

OneDrive — это облачное хранилище данных Microsoft, и хотя оно естественным образом подходит для платформы Windows, его можно без особых усилий подключить к машинам на базе Linux. Есть несколько способов сделать это, и именно здесь в игру вступает скрипт onedrive.

Читайте также: Как устранить проблемы с синхронизацией OneDrive

OneDrive

Один диск  — это клиент на основе CLI, который позволяет быстро и легко синхронизировать данные с OneDrive.

Чтобы установить onedrive, сначала вам необходимо установить некоторые зависимости и настроить git, если он у вас еще не установлен. Подойдите к терминалу и введите одно из следующих значений.

Для Ubuntu:

sudo apt install libcurl4-openssl-dev git
sudo apt install libsqlite3-dev

Если вы исполь

OneDrive

4 или новее, используйте snapдля установки dmd:

sudo snap install --classic dmd && sudo snap install --classic dub

Если нет:

sudo wget http://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list
sudo apt-get update && sudo apt-get -y --allow-unauthenticated install --reinstall d-apt-keyring
sudo apt-get update && sudo apt-get install dmd-compiler dub

Для Fedora:

sudo yum install libcurl-devel git
sudo yum install sqlite-devel
curl -fsS https://dlang.org/install.sh | bash -s dmd

Arch Linux:

sudo pacman -S curl sqlite dlang git

Установка

После установки зависимостей получите файлы с помощью git:

git clone https://github.com/abraunegg/onedrive.git

И скомпилируйте и установите его:

cd onedrive
./configure
make
sudo make install

После того, как вы это сделали, теперь вам необходимо авторизовать onedrive в Microsoft, чтобы он мог получить доступ к вашей учетной записи. Просто введите в терминале следующее:

onedrive

И вам будет предложено посетить URL-адрес для авторизации.

onedrive-авторизация-url

Войдите в свою учетную запись OneDrive и предоставьте приложению разрешение на доступ к вашей учетной записи.

Установкаификация">

Как только это будет сделано, вы увидите пустую белую страницу. Скопируйте URL-адрес и вставьте его в терминал при появлении приглашения.

onedrive-response-url

На этом настройка будет завершена.

Чтобы начать синхронизацию OneDrive с локальной папкой, запустите

onedrive --synchronize

Onedrive начнет загружать все ваши файлы из облака в вашу локальную папку.

В качестве альтернативы вы можете запустить:

onedrive --monitor

чтобы заставить его отслеживать изменения в вашей локальной папке.

Конфигурация

Вы можете найти файл «config» в папке git onedrive. Чтобы сделать его активным, переместите его в папку «~/.config/onedrive/».

mkdir -p ~/.config/onedrive
cp ~/onedrive/config ~/ .config/onedrive/config

Откройте файл конфигурации. Вы можете настроить три параметра: «sync_dir» и «skip_files».

  • sync_dir : место хранения файлов OneDrive. Все файлы, помещенные в эту папку или удаленные из нее, будут синхронизированы с облаком.
  • skip_files : тип файла (или шаблон файла), который не будет синхронизироваться.
  • monitor_interval : интервал времени между операциями синхронизации.

После внесения изменений сохраните и перезапустите onedrive.

В любой момент вы можете проверить свою конфигурацию с помощью команды:

onedrive --display-config

onedrive-display-config

Список синхронизации

Если вы предпочитаете использовать выборочную синхронизацию, а не синхронизировать всю папку OneDrive, вы можете создать файл с именем «sync_list» и поместить его в папку «~/.config/onedrive». Внутри файла добавьте относительный путь (из синхронизированной папки OneDrive) к файлам/папкам, которые вы хотите синхронизировать.

Запуск onedrive при входе в систему

По умолчанию onedrive не запускается при входе пользователя в систему. Чтобы он запускался автоматически при входе в систему, вы м

Конфигурация

onedrive --monitorв приложение запуска.

Теперь ваш OneDrive будет синхронизироваться с вашей системой Linux. Как вы синхронизируете OneDrive со своей установкой и предпочитаете ли вы другие инструменты? Дайте нам знать в разделе комментариев ниже.

Этот пост был обновлен в марте 2019 года и содержит рабочий репозиторий.

Изображение предоставлено: Microsoft OneDrive

Список синхронизации

Запуск onedrive при входе в систему

ПОХОЖИЕ СТАТЬИ

Популярные записи